Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple APILearn More
Search - "gitsub"
That's the exact question that came to me 2 years back when I was also going to go to sleep early tonight14
An ant has entered my monitor and running all over the screen from inside. It's super irritating.
How can I get it out?77
FUCK HIM! FUCK HIM!
JUST CAME TO REALISE THAT AN OLD CLASSMATE DURING UNIVERSITY STOLE 2 OF MY PROJECTS AND PUBLISHED 2 PAPERS UNDER HIS NAME.
HE EVEN ADDED THEM IN HIS CV.
SUCH PEOPLE SHOULD DIE.
Recently, at 2am, he even called me and asked for some doubts on other topic, I helped him too. Turns out such he was such a cheap person.
Let him call me next time...29
Meanwhile, in some college in India, when professors try their best to make an interesting question paper.
Read the last 2 instructions37
Sharing a short story.
Time: 1:30 am
Conversation between me and a night watchman in my society.
I was walking and this watchman suddenly stopped me and started asking questions.
Watchman: Isn't it late at 1:30am. When do u sleep?
Me: I sleep very late (replied in a very uninterested manner)
Watchman: Which year are you?
Me: Final year of Graduation
Watchman: Which branch?
Me: (a bit annoyed now) Software Engineering
Watchman: So you know programming?
Me: (little shocked that he knows what's programming) Learning
Watchman: So, do your university teaches C, Python and UNIX?
Me:(completely shocked by his knowledge) Yup. Except UNIX, others yes.
Watchman then asked some fees related questions and placements scope.
I was annoyed when he approached me for a little talk.. But had a wonderful experience talking to this person. It's great when you meet such unexpected person having such knowledge.
When I asked him how he knows all these, he said he talks like this to many students and learnt it.
His last line to me when I said that you know a lot, was:
Sir, you are the ocean, I am a needle in it.
Truly awesome moment... Never judge anyone by looks or his occupation... Knowledge is something that anyone anywhere can gain...
Respect to that watchman...5
Found out the most interesting window of the century!!!
Though the user forgot to keep it in full screen mode.
Outside world - Real Life 2.0 (reallife2.exe)
The Power of Autocorrect
Writing an important update email to a very strict senior manager named Denis, with whom the previous encounters were also uncomfortable.
About to click send, but thought to read it once.
Imagine what autocorrect did...
D became P
I conclude it was a lucky day.20
Saw a video of an interview on Cloud Computing...
That genius guy says: "Cloud computing is highly risky. Because if it rains, all the data will be lost."4
Wrote 800-1200 LOC
It went through code review which was apparently my first code being reviewed
Took me 1 month and more to fix most changes (per day more than 10-12 hrs of effort)..
That 1 month was a nightmare. Every day I thought of giving up programming. I shouted to myself every night why did I never considered these myself. How can I be so dumb.
Half of the reviews I didn't even know how to implement. Didn't even know what to Google.
I consider it as one of my toughest phase as a developer till date.
I still get goosebumps remembering those days.9
Manual Data Entry: Most boring job
This reminds me of one conversation with one of my faculty..
Faculty: Why not try some Machine Learning Project?
Me: Cool. Any ideas you have already thought
Faculty: Comes up with a really noble idea
Me: Awesome idea. But we need data
Faculty: Don't worry. I will get it. Just help me setup Hadoop (see the irony.. no data yet, and he wants big data setup)
Me: But we don't have data. Let's focus of data collection, Sir
Faculty: I will get it. Don't worry. Trust me.
( I did setup for him twice coz he formatted the system on which I did the setup first time)
After 6 months,
Me: (same question) Sir, Data??
Faculty: I got it.
Me: Great. Give me, I can start looking into it from today.
Faculty: Actually, it's in a register written manually in a different language (which even I can't understand) I will hire data entry guys to convert it into English digital contents.
Road to Manual data entry to Big Data
Dedicating this pencil to the individuals keeping the register up to date and Sir in hopes of converting it into big data..
Long way to go..4
1+infinity = 1
infinity + 1 = NaN
My entire maths fundamental shuttered by the beautiful JS language....26
I realized it that the only time I talk confidently with a girl is when I am solving some technical problem or helping her understand some computer theory.
Pre and Post - this phase, I can hardly find any topic to talk and later they are also done talking to me.
Should I consider to search on how to talk to girls??
Google already suggests that even in incognito mode.
Is there someone else with me in the same boat?34
Folks, introducing my first pet in devrant...
His name is Charlie.
Charlie, say hi to all dev ranters....10
Interviewer: gave me a question
Me: (took 40 mins to solve it)
Interviewer: Ok. 2nd question... Asks the ques..
Me: (relieved that 1st ques got over) Took some time 5 mins to come up with solution..
Interviewer: ok. 3rd question..
Me: ( feeling so happy that I solved 2 questions and reached the 3rd question)
Interviewer: Let's go back to first question and tell me a scenario that will fail in ur logic..( yes this is the 3rd question)
Me: Damnnn.. My heart stopped.. It took me 40 mins to figure out the logic that worked with different inputs I tried n now, I have to find some scenario that won't work...10
Java interested folks.
I recommend reading Effective Java by Joshua Bloch.
It's worth reading.
Even James Gosling praised this book.12
Worst error message management.
Can't you just display the valid pattern for an username instead of showing different error message everytime.
If plain ASCII and only letters and numbers same for them, just show only letters and numbers, and
what's that hourly limit.
I just couldn't sign up after wasting time thinking of an username.6
The world of storage gonna change..
Yesterday, scientists successfully stored and retrieved back an entire OS, a movie and some other files from a DNA.
It is estimated that a single gram of DNA can store 215 million GB of data. ( Now the storage can be as small as invisible. )10
Overheard 2 colleagues having an interesting telephonic meeting late night at my room.
Dev 1: Wait. I am trying to fix it.
Dev 2: Ok. Take your time
Dev 1: Shit. I found it. I knew I was doing something wrong here.
Dev 2: Oh. Nice. What was the bug?
Dev 1: It was a super silly mistake. Don't want to tell. Folks will laugh at me.
Dev 2: Don't worry. It happens with everyone. Come tomorrow at office, and whisper it in my ears. Noone will know.8
*typo is a part of good quality
They just focused on quality of the Product (maybe) and not on its package.4
Kudos to @trogus and @dfox for introducing the new refresh button on the nav bar instead of the odd position at the end of the comments.
It's looking awesome now.
Note: If the screenshot violates anyones privacy. Let me know. It is just a random screenshot16
I was taught from waterfall process model to Agile development..
But no one taught me this real software development process..1
Even during games, I find bugs in it...
Just found NULL in FIFA GAME.
Wonder which object failed to pass it's value2
Apologies to everyone.
I got sick.
Hence, resulted in service unavailability.
Current health status: 100% OK
Please continue to enjoy me aka github7
Past few weeks, I have started to work late night and sleep whole day. I go to office at around 7pm and returns back next day 8-9am. I found it super productive.
But, my manager wasn't happy about it and now, she shifted daily scrum at 1 PM and emailed me to make sure I attend it daily.
Now, I have to fix my sleeping cycle... Nights are so great to work. Silent and nobody around.
Now, from tomorrow, I got a new challenge everyday to make it to scrum daily.6
Anyone knows how's blueNutterfly?
Hasn't seen her for a while. And everyone must be missing for floods of ++s.
I hope she is doing well.9
Any folks willing to join the GIT family in devrant...
Steps to join:
Change username with prefix "git" followed by your favorite available commands..
Example: gitpush(already taken and co-founder of this gang), gitpull68
When I solved a machine learning problem using naive Bayes in R for the first time.
I still remember it was 5am. Had been stuck for weeks and when it worked.. I called my teammate at 5am and said.. "I think solving this feels better than having sex".3
Finally, after almost a month waiting, got my offer letter..
Gonna start a new journey..
Here I come,
Into the Corporate World..4
1 friend who is currently studying in Canada.
I am not aware if he uses devrant or not.
Met him in a national robotic competition 3 years back.
Somehow, we exchanged numbers and nowadays we talk often whenever we get time (considering our busy life and timezone difference)
He is studying robotics and frequently sends me his designs and output with 3D printer.
About me, I left robotics(to be specific embedded) and got a job and working on backend these days.
Though, it's great talking to him and getting to know how the education goes there and his new works.
He also has a beautiful love story(not yet completed) which is another fun part to listen from him.
Nightmare came true..
I am not able to access it...
Checking if it's really down or VPN issues..
Update: VPN is not an issue. It's down.6
May be she found a compilation error in your love letter. An uninitialised love object.
Or writing in HTML without CSS would have made things less stylish.
What I did is:
1. git pull --rebase
2. Forgot to build to check if everything is working after pulling new changes
3. git push
4. Now, I realized I forgot to implement a method of the recently changed interface.
It's a production code. Not a joke. And was my first push to prod and I messed it up.
Sad life. Fixing it. Senior Devs must be crazy for my silly mistake.8
Spent weekend building DevRant Api Wrapper in Python.
How to Install(tested in Python 2.7):
sudo python -m pip install pirant==0.1.3.dev1
Currently, only features to getRants. More features coming soon....29
Heights of laziness.
My dad's laptop having "WINDOWS OS" got full of viruses and my dad wanted me to repair it since I visited my home.
But I insisted him to get it repaired at some IT shop. Went to an IT shop, my dad introduced the shopkeeper that I am his son and is a software engineer. That moment, I really felt bad that even I could have done formatting and installing applications back.
Now, let's hope it comes back full healthy and clean.19
Stole this from my friend's status
Browser Toolbar is greater than life. Third party apps are dangerous.3
Teaching my little sister Mathematics (Grade/Class 12. Not at all easy).
And I can really understand the textbook definitions in the chapters. Back then, I never understood a single line of it.
Am I a more sound mathematician now or reading poor documentations has improved my skill to read complex and minimal contents!3
Use Cache wisely, otherwise they gonna pile up and no one would like to clean that shitty mess
Pic source: Instagram
Background: Since last 3-4 months, was working with a senior engineer remotely on a project.
Present: Currently, I am Out of Office and yesterday late night, I opened my official mail and after sometime I got an email with subject: GOODBYE!
It was from him. The same senior engineer with whom I was working. I thought it was a joke. But people don't joke when they send such emails to a huge group of people.
I never knew he was going to leave so soon. I wanted to learn so many things working with him. I used to ask him the silliest doubts ever.
I still wonder why he left the company. I have so many questions to ask him.
I am sad. I am feeling left alone.
It's awkward that today, this very moment, I can't ping him anymore forever.
It's obvious to be more professional and such things are normal.
But, I am fresher and my first project was with him. So, it's kind of tough for me too.
I know this will help me to grow up stronger and teach me that time isn't constant and we need to always be ready and use the right time preciously and deal with the "constant change".
And also, wherever he goes, my best wishes to him and I hope I will meet him some day.
That horrific feeling when the code that worked last night.. suddenly stops working the next morning... And the debugging continues..
Ending up identifying a new corner case.....2
Microsoft have forked GitHub and created GitSub
Microsofts underwater data centre:
General folks reads "!rant" and says grammatical error.. "!" should be in the end..
Developers can only understand.. and often end up using more times as prefix instead of at the end ...
RIP Grammar, we prefer logical operators..2
Tldr; If you don't use github, don't waste precious christmas holiday time reading further
Just sharing a cool github repo to generate a summary of your github profiles.
A friend and a co-worker who prefers loneliness and interact only required.
Comes to office morning, connects to WiFi, looks at the mobile, keeps scrolling and laughs for an hour(quite in nature). This is what his been doing since month.
Curiosity among colleagues, we took his phone and found neither WhatsApp, nor Facebook and not even 9gag. His browser history had all dev problems googled..
Then, the day came, when we asked to him and the reply was...
DEVRANT(heard by all for the first time)..
Now many of us into devrant busy reading, ranting and laughing.
The outsiders unaware of such app might look at us think weird.. perspective and awareness matters..4
dfox and trogus are devrant++ users but there names are not listed in devrant++ supporters list..
You both missed to add your names.. or took the privilege of being the founders and developers..5
For every developer, who lives a nocturnal life.. the toughest job is baby sitting for a week..
At least for me.. Already missing the 3 AM idea cracks and coding..
Waking up at 6am is not my cup of tea and getting the kids ready for school.. I would rather prefer to work all night...
Another 3 days to go...11
New achievement unlocked..
Feels great when my Stackoverflow profile mentions..
"Top 7% this month"2
When you work hard on building frontend and suddenly, you realise whenever you restart your localhost, some URLs don't work. And it's random. Error logs also seem meaningless as the latest error report keeps changing the error location from file to file. Wasted hours to identify the abnormal behaviour.
I always had the mentality to keep its programmers fault in order to always consider all possible flaws.
But realised later that it was the OS setting issue. Did a stacktrace about 300 lines and found out the root cause(hopefully as no issues till now). The bug was related to total allowed open files at a time.5
Started working on a new project.
Sent out my first code review for that repo.
An intern pinged me and blamed me that I have added so many comments to get more lines of code.
I have no words to reply him.4
During my internship.
Got wonderful opportunity to present a project to a senior Director of a different team.
And just moments before meeting, my project stopped working.
Was a disaster.
Later came to know there were internal issues in the service I was using in my project.
Though not my fault, but during the meeting, I managed to show a video of the project.
Let me know if folks wants to know what happened later..3
I think it will be very odd to ask a girl to wait so that I can read the code on her skirt, with no wrong intentions.
I guess she won't understand how attractive source codes are.15
Superpower to instantly create variable names every time I need to declare a new variable based on the perfect matching with the code being written..
Dad bought a 2nd hand computer from his office.
OS: Windows 98
15" CRT Monitor
Floppy Disk Drive
And the best moment of joy was when my then best friend who had 2 PCs with one of them was the best configured system of that era with wireless mouse and keyboard (wireless was extremely costly and rare then), comes to my house with a PC Game (WWE some year) and tells me that this game only works in 98.
Also, one of the most Proud moment I ever felt for my computer.1
Life could have been way better if God has used some version control system and let individual take care of their life.
git revert l@$tHaPP¥d@¥
git reset --hard beginningOfLife4
Happiness is getting free T-shirt from a start up from different country for just signing up their product...
My best wishes to the company..
And thanks for sending it..6
When you end up wasting more time setting up company built in tools and environments for your application than coding..
Weather Report: Thunderstorms and heavy downpour
Stuck at office wondering whether I really hate tab more than spaces that it wore out OR is it that I use it way too much.
PS: Currently fixing the tab button10
Finally, it's working..
A new device added to my Collection.
Welcome Echo Dot !!!!!
Long list of skills planning to implement..6
Expectations VS. Reality : A new Software Project (After all designs and requirements are clear and fixed.)
Day 1: Create workspace, Configure tools
Day 2: Implement high priority Feature
Day 3: Write UT and peer review
Day 4: Push first feature to Prod.
Day 1: Create workspace, Setup configurations
Day 2: Still setting up configurations
Week 1: Almost done setting up configurations
Week 2: New migrations issue, again reconfigure before coding starts
Week 3: Take a vacation
Month 2: Finally things are working but God knows what was the issue...1
Me been in the company for almost more than a year now and still understanding the system.
Another developer, been here for around 4 months, and where ever I look, she will be contributing. Whether it's coding or resovling complex host issues. She works a lot.
I feel lucky to be able to work with her and also all other Devs in this team are awesome.
My motivational source and inspiration to work harder and contribute more and more to the team.
When you can't sleep, because you are more worried about your code review...
That's my state right now...
No users found with username @devrant
Is it unavailable or no one ever came up with having it as username?21
That's the difference... #SoftwareEngineers #DataEngineers #DataScientists
The choice is yours... !!!4
Team Meeting with Senior senior manager(SSM) from headquarters.
Post lunch break (casual talks)
SSM: You all people in this office live in luxury. Each and every door has a security guard to open and close the door for all of you. HQ doesn't have these.
Me: So, does it mean that there are no doors or no security guards at the HQ?
Everyone in my team with a very big facepalm. Manager telling me not to get high after having the lunch.
Footnote: All my colleagues and my manager often tells me that I get high just by eating food.4
When you are all alone at office, stuck with tons of work, nothing to cheer up, browsing every single keyword because you are dumbest person and with millions tabs opened up in multiple windows..
This shows up with a light mood to cheer you up...
I missed to mention that this guy may be working late, but is super lazy to take a screenshot and copy to mobile.
Which framework can jump the most?
Java Spring Framework.
Which framework can store hot water?
Which framework is believed to cause extinction of dinosaurs?
Which script devs like to drink the most?
Woke up super late (evening), was planning to work on my personal project, but didn't have a table where I can comfortably code and sketch out my ideas.
Hence, dressed up immediately and went to a furniture shop.
Getting table, chair and a bed (which I was planning for a long time) tomorrow.
Gonna just sit and code whole day tomorrow...2
Crossed the 3k mark.. 😁
Thanks to everyone.
Every rant, comment and conversation has been wonderful.
One of the best decisions I took in last 1 year was to join DevRant...9
University wants a final year major project which should give an output as a research paper published in some conference or journal. All seems great. Department rejected all web app related projects because it's too generic.. Still makes sense..
And then suddenly, department asks where are customer requirements, where is ER diagram, where are Selenium tests??????
And they still expect a research paper to be published....
Why do they don't understand the difference between software development and research works.. !!!!!!1
Last 4 days, struggling to get ship it from a Dev who is reviewing my code.
The comments have already piled up more than the LOC submitted.
The code review consists of just 2 interfaces and a pojo. Hardly 20 LOC in total, excluding javadocs.
I hope it gets ship it soon.
Wish me luck.2
Improving my English using DevRant
Note: Will be of great help in writing precise documented code 😜1
So, our team got a new dart board. Not the magnetic one, the wooden one with sharp darts.
Now, we all are wondering where should we place it, so that it is safe for everyone.3
I wonder how vulnerable by website was...
Out of all the days,
My laptop is lagging today, when I need to things to be done.
Fuck. Fuck. Fuck.
PS. It's so slow, that I ended up searching a meme too.2
1st day of 2018
Received the most awaited goodies
PS. Haven't started coding this year yet.4
Best part of working in Company:
Getting learning sessions from Seniors and sharing design aspects and their pros and cons.
Had an awesome session on how to focus on making a code testable.
With hands on coding too.
Never expected to have such a great experience.
The one skill I know that I am really proud of is GIT.
Put me into trouble with merge conflicts.
Saved my life with its version control.
Always had an adventurous ride with Git. Hope to have many more such rides and get to learn more about you.
How I learnt to Program!!!
Went for a University Project recruitment Interview in my 2nd year.
Senior: Which domain you wanna join?
Me: (as I was from software engineering Dept.) Coding domain.
Senior: Pointed to a table where 5-8 students were solving a coding question paper.
Me: (saw the questions and went blank. The questions were so tough, like check a number is even or odd.)I don't know anything in the paper.
Senior: why are you here then?
Me: (with full determination to join the project) Give me 2 weeks time, and I will learn all of it. (Didn't know learning all was never gonna possible, but that's how I started learning programming)
P.S. Yes, I got into the Project and was leading the Coding domain after an year.2
8 years ago,
I studied in a small school and every year we had computer classes, but most of the times, it gets cancelled or we just sit and browse and sometimes few of us don't even get a computer.
In that time, the only reason I was attached with the computer was due to games.
Our curriculum mentioned HTML, CSS, Access and Excel, which none of the teachers taught us for past 2 years. I wanted to learn all does, but gave up since no one cared about it.(please note that time, I didn't know even to use YouTube or W3schools to learn stuffs)
Then, a new student joined in our class and also a new computer ma'am joined our school. Both of them turned out to be really fun when it comes to learning computers.
She was active during last sessions and teach us HTML, CSS. I even started writing blogs which she taught. The most surprising part was she was super frank. She went beyond her duty, and taught me what Facebook is, how to use it, and opened an account for me which I am still using it, and she sent a friend request to herself. (In lab, past teachers would shout to students trying to open fb. All of them were super strict.)
She was kind and friendly, and during theory classes, the new student in our class would answer every single question. Then, somehow we both started sharing sits in computer class, and he will tell me answers and we both raise hands to answer the question. My teacher will also keep asking interesting questions which made me more inclined to computer science.
My story isn't related to learning a programming language or an algorithm, but it was the wave that brought me closer towards CS and after 2 years, I joined CS in University and till now, haven't look back and always thanked both of them, my respected ma'am and my dear friend, who inspired me and brought out my curiosity towards computers.
Note: My friend is doing Medical currently and when I teased him that I did CS and now, I know more than you and this time, I am gonna whisper in your ears if someone asks any question, to which he replied, I accept I am doing Medical, but I still love computers and know a hell lot about it.
My teacher got married and she also got a cute baby. We talk occasionally in fb and she is going great too.
I hope to meet both of them someday soon.
Ranting after many light years (oops that's a unit of distance)
Damn Damn Damn.
There is complex workflow engine, and the only thing I know is once you fix and get success response from method A(), call method B().
After 2 days and nights effort, method A() is fixed and I am getting success response.
Now, when I pass this response to B()
One data is missing and hence failing.
Where the hell is that data getting kicked out...
I am in a dead end. I don't even know where to look.
Pinged engineers for help but all in vain till now.
Working on one of world's largest system, and I am miserable in debugging with this system.
And the worst part is there is nothing that I can turn off and on so that it works.
(Don't blame me. I am not that dumb. I just started using it since 3 days)2
Joy is when you learn that long press on microphone button on your earphone changes the track..
No more need to Everytime unlock the phone to change the track..1
On typing "beau"
My mobile keypad auto suggestions shows:
BeautifulSoup4 before beautiful
Seems like I crawled way too much than chatting with somebody.
Life sucks when you get an error which you have seen this error like plenty of times and when you start debugging it and run out of all the ways you have always followed to fix it and all those didn't fixed the problem.
With nothing left now to approach, wondering what may have gone wrong.
The fundamentals are shattered
Mood swings are:
When you get bored of black theme and change to light theme.
And later changing back to the good old dark theme6
Planned to send out a code review before the trip. Everything was ready.
Then, someone pushed new changes, and I got damn stuck in fixing the UTs.
Currently, ranting from the resort, missing the commit that wouldn't reach a code review.
I expected to finish this task in 1 hour. Well, I should never ever estimate things.
Note: Played a grand piano though.. yeahhhhh..
Few weeks back, late night, busy watching online series and suddenly, junior pings me and asks for doubts related to implementation design and then implementation in nodejs (which I touched long long ago). And, me being attracted towards debugging, and kind heart to help the junior(hihi kind heart), helped to completely resolve the issue by texting and screenshot of logs sent over message.. just to mention. Time was around 2-3 am.. my most effective time period..
Working on Ruby on Rails for first time..
Blogs mention it's more human readable..
I guess I feel like semicolons, args and braces to be more readable...
I am working with a team that's producing tons of new services..
And me being a fresher, reading new designs every other day with God knows complex implementations and business requirements and attending design review meetings(where I can barely understand anything)
having a great learning curve..
Hopefully, I survive this period and cope up with the inputs...
Note: Just don't ask what's my contribution.. I am gearing up for the D-Day to make my impact(not a negative one).. 😎
Planning for a new personal project using:
Pico Pro Maker Kit
1 Pico i.MX7 Dual Development Board
1 camera module
1 5" multi touch display
USB-C cable and connectors
Feel free to suggest me some good IOT project2
Damn. I am super super nervous. A meeting specially arranged twice so that I can participate and give my feedbacks. It in 2 minutes and I have nothing to say.2
Went to bank at an unknown location all alone for first time and completed tons of pending work with the bank. In all, was worth 4 hours of struggling.
Being a Dev, I really feel bad how much the employee struggle to cope up with banking softwares and consider it as a gigantic task which for us is like the easiest task. Using mostly clicks and number pads and rarely any software updates.
I wonder why there isn't a proper training provided that would make them realise how simple it is to use banking proprietary softwares.
Or are we lagging behind to provide even better UX to banking employees.
Recently, I have planned out my weekends to learn new stuffs.
And guess what, since I needed a project to start with, I have taken devrant related projects.
Example: Writing a python library as devrant api wrapper.
I have few other stuffs to learn too which I will begin once I finish this. That too most probably will also have some relationship with DevRant..
Passed out college this year...
Got a job too (lucky 😀)
Now all juniors are asking me how to prepare for placements... N keeps asking my resume..
And m saying everyone same stuff.. DS and algo is must.. n chk my LinkedIn for resume..
Soon, seems like m gonna tell them join devRant first and then I will say further..
Note: Placement starts in few weeks and they care now on how to prepare for it.. Folks say it's better to start late than never.. but still.. I wud love to help them but asking same questions repeatedly not gonna help them..1
I hate debugging document oriented data types..
Can't even sysout easily like primitive data types.
Need a debugging duck.1
After a long time, finally I got an opportunity to participate in a Machine Learning competition.
Brushing up my memory.
And also teamed up with another colleague.
Hope, we both get to learn a lot even if we don't win.
After a long time here.
What's happening in this coolest part of the world?
What all I missed!!!!1
People think Machine Learning is all about using Super Complex Prediction Models...
But turns out to devote most time in data gathering and data cleaning(preprocessing).2
When you mess up the repo, the bestfriend to help out is named "stash".
Personal record: 9 times stash in a row with no commits.
Comment to share your personal records...4
1. When you are super busy, stuck at work, fixing codes with deadlines overshoot, and then, an intern comes to ask a question. Leaving all my important tasks aside, I turn to help him out and then he asks me:
"Where can I get the Table Tennis bat?"
Seriously, I gave all my attention to help him out since he is new and he ended up asking this..
2. Scene: My manager and me having a serious discussion regarding design reviews and future tasks.
2.a) An intern of my team comes and just stands near us. My manager asks him if he wants to talk urgently with anyone of us, and he says no. I am just standing and listening.
2.b) This time a step ahead. He actually intervenes to ask me about some stuff during a serious conversation between my manager and me.
Reviewed a code and gave ship it for a colleague's code change.
In a single day, got high severity ticket cut to the team.
I am done. Not going to do anymore code reviews. I suck at it.3
The day I understand how CSS works will be a lifetime achievement...!!!
Having hard time when you have to design and develop a website at a time... I just hate designing... (No offense.. personal opinion)7
What to do when for a single issue, multiple contributors send out different PRs doing the same stuff?
I feel bad to close a PR without merging when they have spent there time in it.
I never expected that my repo will ever attain such dilemma for PRs.6
When your website is tested after months of efforts and then tons of bugs come up....
Gonna fix each of it..
Y am such a poor developer.. !!!! 😖😞2
Simple but useful..
Wrote a greasemonkey script to convert url text to hyperlinks..
Reduced lots of time in finding the log url from the error response..
Helping me in debugging faster..
Yesterday, was my last of Internship. It was wonderful to work with all the software engineers and the amount of stuff I learnt in this period was immense.. I would like to also give special thanks to my Manager who gave me opportunity and trusted on me. And I can't miss to mention my mentor. She helped me in solving so many problems.. in my early stages, she was my only hope to start things working.. she taught me not only how to program, but also how to program effectively. And yes, the smartest thing I did in my internship was introducing devrant to my mentor.. she liked it a lot, and her posts gets so many ++ compared to mine.. (m so jealous, 😝😜😓😂)
Anyone ever wondered how hard it is to fill feedbacks and performance growth of your own, which the manager will be evaluating..
The situation is so ironic.. u want to write the best about you, but don't want to look like bragging abt yourself in the same time..4
I get to learn so many different things in DevRant, that I want to add it as my task in the Sprint Board
Not writing tests for your code is like leaving it unguided in the hands of future Devs who gonna just change something and break the core logic and there won't be any regression test to run and check the integrity.
Types of users in devrant with high #++
Type 1. Who posts minimum rants, but each ones get most ++
Type 2. Who posts a lot of rants, but each ones gets low ++
Type 3. Who posts minimum rants, but give lots of comments even if each comment gets low ++
Tyoe 4. Who posts minimum rants, and minimum comments, but both gets high amount of ++
In which type would you classify yourself?
Or did I missed any other type...8
To all Git Gang members,
It's overwhelming to see the growth of git gang over a single night.
Lets share the world's best git rants, git hacks and git-ish puns..
git add ./\*.rants
git commit -m "gitGang in devRant"
Feel free to join at https://discord.gg/zPEuRzn
New members are always welcomed.. :)1
One of my classmates is going to start working on MAINFRAME at a company as his first job after graduation.
I feel bad for him.1
Some people are so crazy about Hadoop, that for every problem, they think of solving it using Hadoop. Even when you need to process a 10MB file!!!!2
Struggling to debug a test which prints out like 400-500 lines of logs in console and I can't find any of those to be useful.
Me while debugging with DevRant ..
Is this the end of my life!!!!
Even without a wife..
I should start collecting some bucks,
And buy some ducks,
To accompany me through the mist of the unknown console logs,
Playing treasure hunt,
And find out the hidden treasure behind this mist2
It's an irony in my case. Python is so simple and fast to implement that I end up doing all my projects ( web dev, ML, crawlers, etc.) But still I can't use Python for solving competitive programming. Python seems unknown if I don't have access to google. Way to go to learn Python. Though able to think Pythonic nowadays.. ;p3
Why the hell am I so talkative!!!!!
I think it's better I work alone so that I be less of an annoy for others...
Side-effects of me working at day time..
Missing working at night time all alone..3
Learn the hard way:
Struggled 4 hours building my package. Some dependent package was failing build. Tried everything and atlast, contacted that package developer. He checked and said: "It seems it's broken. You can use v1.1 instead."
Lesson learnt: Sometimes, it's better to ask instead of banging your head and debugging things out.
I always find reading small configuration files way more difficult than reading a big codebase.
I accept config files do really help in writing a better flexible code and separating the logic and settings but always offer a stiff learning curve.
And often, people make changes in config either unintentionally or with half knowledge which works in local but later blows up the entire system.
Wondering how config files can be presented in a way that the learning curve is minimal and the understandability of its impact is more visible.
I do really like annotations or decorators which provides a closer visibility between config and code.
I hate when build takes forever to complete and all my enthusiasm drains out.
The main reason I am not being productive.
Till now, hacktoberfest has been really bad more me.
I got 4 PRs for my project, out which 3 were identical.
I reviewed them and commented to fix the bugs. The Unit Tests are failing and they don't bother to send out a correct PR. And they don't even bother to fix them and respond. They just want to make 4 PRs to get the free T-Shirt.
Just finish the PR and make it pushed to the mainline.2
Spent 2 weeks writing code in different services
Today D-Day for integrating all of it. And guess what, Friday evening and it's not working.2
3 years ago,
Team of 3(team's first and last competition together). ICPC ACM Multiprovisional round.
1st question super simple. Teammate came up with the algo.
I was the one who wrote the code. Missed a brace after a 'if' statement.
Wasted 45 mins, debugging and coming up with new approaches. From a possible top 10 rank finish, we got 44th at the end of the competition.
If I wouldn't have done this silly mistake, our team wouldn't have failed.
Sharing my colleague's recent experience..
He was working in development of version 1.0 for an application last month, and it was scheduled to be released but when I asked him today how did the roll out went, he said "I am assigned to directly release the v2.0 of this application."
How many of you find the color of disabled ++ for self posts in devrant seems more appealing as not disabled???1
How to interpret when you receive bugs reported for your application?
Should I be happy that someone is using them or just be sad that I gotta fix them and how poorly I wrote the code.
Note: will obviously consider turning some of them into features. Though not all.2
My Stunt of the day:
People say avoid deployment on Fridays.
I strictly followed it and being a nocturnal creature, just pushed my code to Prod and it's Saturday early morning.
Deployment taking forever. Gonna sleep now.
I hope nothing goes down.2
How often have you seen a manager working as an individual contributor when things are urgent and the assigned engineer is sick!!!
Such type of managers are the rarest species that can be found on Earth.
I hope everyone gets such managers and then, all Devs gonna have a great time working in tons of interesting and feasible projects.
I hate getting SICK (everyone hates it)...
Specially, when I need to prepare for presentation for a talk.
When you come 1000kms away from office to home.. and promise to do WFH and the wifi at home is slow...
Too many backlogs this sprint...
Thinking of writing new books
"How to become obese in a week?"
"Race between your code and yourself. Who explodes first!"3
Collect more SWAGS
Collect more laptop stickers
Collect more free t-shirts
Collect more free goodies
I don't get why annotations are even allowed for local variables.
Reflection doesn't even work for local variables.
What's the entire purpose to annotate!!!
Am I missing something!!!1
So, 28 days ago ranted:
Update: Finally, the integration worked. I can sleep well tonight. I can have a party tonight.
Things left are code review and then git push.2
After a long long time,
Debugged something that blew away my mind on how it works internally..
DynamoDBMapper made my day today.
What could have been more better gift during the super special sweet valentine's week!!!!!
I ❤️ debugging.
Found my lost love and interest to patch up with my most loved one Miss "Programming"
AI based epidemiologist with a simulator support to rerun it's experiment. It can identify trends in epidemic arrivals and provide solutions to stop it. Advantage will be faster and safer experiments, which is now done manually.
Teacher was asking for project submission using J2EE servlets and jsp.
That very moment, in my laptop, I was working on another project using PHP...
I showed this project.. and he was so happy that only I did the project he requested...
Didn't even bother to check once that it was developed using PHP. He was overwhelmed.
Though, at the of semester, he spent almost 90% just telling about internships and placements.. and nvr taught Advanced Java..
Non-unique Multi-Index killing me...
Even when there is no duplicates found in the data frame.
What the hell am I missing..
I think, sometimes, I just love working. Even if it's a holiday.
It's like a refreshment.
**Working from Resort at Tiger Reserve**
Disclaimer: top is running in the terminal. Not revealing the actual work going on the terminal.
I am working more effectively nowadays from home rather than from office.
At office, I end up spending most time in eating, playing table tennis and meetings.
The only thing I am missing at my house is my 2 big 27" 4k office monitors.
When you invest days to come up with a better design of a system, and the moment you discuss with senior devs, and they present a even better design which they have already considered in their roadmap for a while..
Waiting for the day, my design is the better one and being accepted..1
Sometimes, I feel my codes follow quantum mechanics... Uncertainty everywhere.. Either it will run or follow proper standards.. Expecting both at a same time.. is not yet possible..
I can find a new excuse about my uncertain codes... If quantum engineers solve the uncertainty principle, then only my codes also will learn to behave as expected..
Went to a food stall, ordered the dishes(very simple and must have dishes in any food stall) in menu, and they replied it not yet available.. coming soon...
I immediately thought that IT world has affected the food industry too..
Now, they have coming soon and TODO in their Menu..
Imagine, waiters telling:
"Sir, the dish you ordered is currently in beta testing phase, and we are working to push it into prod soon. Meanwhile, enjoy the existing features(dishes) provided by our restaurant"
I prefer it doing 2 tasks parallely during the initial phase of requirement gathering and design phase.(makes more sense if you are working extremely new system and framework)
1. Keep collecting requirements from clients and understand them.
2. Collect different designing aspects for the project and parallely, build a POC for 2 purpose: to get hands into the new Framework and also as a demo to clients. Working on POC helps in 3 ways: Improving understanding of requirement, improving framework knowledge, and playing around with code whenever bored of designing and reading tons of existing designs..
3. Once primary requirements are clear and fixed, analyse all different designs, if possible I setup meetings with senior devs, principal engineers (they help a lot when it comes to reviews on scalability and reliability of a design)
4. The above design is mostly architectural level. Once design is fixed, then I start taking each component and prepare a detailed implementation design. (Notice that whenever I am bored of designing, I spend sometime in building POC)
5. In detail design, I focus on modularity and flexibility. Anything defined should have getters and setters for example. This will help you reuse your code. Keep the interface between components in your design as generic as possible, so that in case your MySQL is change to Postgre or NoSQL, your design should be able to adapt new features..
6. Instead of building entire project, define feature targets and deliver small features.. this will help you to be in line with the requirements with minimum deviation.
While addressing a Senior Dev's (SD) query from another team.
SD: why is this field mandatory? Can't it be just optional? Any other work around?
Me: Is your code changes already pushed in Devo? In that case, we provide a value which will work since you are not concerned about it.
SD: Yes. It's pushed till production. And, I want to test changes in Prod.
Me: (shared some codes) and explained that this feature for testing is only available in Devo.
SD: I know that. (Shared me a ticket) I want this field to be optional. That's it.
Me: (read the entire ticket. Didn't find anything related their) Told him, I will discuss with team. And meanwhile, for Devo, you can use this value.
Next morning, I accidentally came over some other ticket raised by him only which had the correct doubts regarding request to support this field in production
Now, I don't know why did he share a wrong ticket with me.
And, how will it even help him if that field was even optional.
THAT JUST WONT WORK IN PRODUCTION.
I will discuss with my team and see what can happen.
These many Python libs exist for machine learning....
Used only scikit and gensim till now...
Little of theano...
1. Being assigned as mentor just because my ex-mentor wanted me to be a mentor too or did just for fun. The sad part is the mentee that is assigned to me
2. Bestie coming to my city for convocation but can't meet me because her bf wants all the time together
3. Both 1 and 22
String concatenation using + instead of StringBuilder....
Using prototype objects instead of singleton wherever required..1
When you wanna be a Data Scientist and always land into internships where you are assigned with web development...
Learnt Node, Flask, Spring frameworks across different internshis...
Emailed to a group seeking for help on a certain web app function.
Specifically mentioned that I tried turning my system off and on but didn't work.
(To ensure no one suggests me this)
Got a reply, did you click the restart button in the web app UI.
I closed the browser and opened again, and the fucking issue was resolved by the restart button on the UI.2
Last week, I didn't come up with something for this. Just now I experienced such a moment and remembered that there was a weekly rant on this topic.
The first bug report for my first ever project got resolved and the client commented with thanks and told to keep it up.
It feels awesome.
(tears of joy all over my eyes)
It's a moment that took me more than a year's effort to get a bug report and a positive feedback post it's fix.
I am all motivated now to work even better and wait for such awesome moments.
Thanks to my parents to create an Application Context and autowire all my Dependencies required to live a happy life.. !!! The best framework that provides IOC -- Parents.
Note: Finally understood spring framework IOC and DI concept.. many more to understand..
Asked a question on SO,
Why is my Microcontroller (Android things IOT) not getting detected in my Mac to flash an image?
Mac doesn't provide enough power to it.
(Really, I can see a green light on the board)6
There were multiple pojos which maps with one of our DynamoDb table with slightly different schema (leveraging nosql).
For one of the pojos, while populating one of the attributes, it was always throwing some weird exception and no one had any idea about it.
An intern was assigned to fix it in case some new pair of eyes can observe something weird about the pojo.
Later, I realized that the way DynamoDbMapper behaves inside a pojo is very particular and hidden.
A method was declared as public instead of private in the pojo, and DynamoDbMapper while mapping the pojo to the table with reflection, it said that this attribute (a substring of the method name) cannot be converted.
Finally, it was just a single word change from PUBLIC TO PRIVATE.
Should I be even be testing if no one cares.
I keep asking Devs regarding the functionalities of their system for testing and then, realize it's already on Prod even before I test in beta or enable to test in beta.
Do I exist!!!
Now, for the nth time, I have started to test when things are almost there or already there in Prod.
I should keep myself in adrenaline mode always on from now on.
Need to do something worthy.
The worst way to start a new job.2
When you realise CHROME and FIREFOX needs different JQuery syntax to work with AJAX...
Want to go to my University from where I passed last year to take Placement interviews, but it seems chances are almost null..
I believe in miracles.. Tmr others are going.... Someone pull me in too..
At least I will be good enough for shadow interview...1
Why do I end up sleeping while reading design documents...
I need COFFEE.. When will this reading phase be over, and I would acquire all the knowledge the docs have and start doing coding..
Everyday, m opening devrant and would see a new UI UPDATE.
My fingers go to click a tab and realises it's not there.. and takes some time to search where it went.
Devrant on revolution..!!!
Week starts with awful events:
#reached office late
#my desktop crashed. Had to force boot. (Most probably lost some unsaved codes. Still unaware though)
#realised after sometime that I left my phone in the Cab (had to run in the early morning. got it back. Was an office cab and I knew the cab no.)
Praying for no further events...
How many of you belief that devrant Search API supports utf-8 emojis?
Little confused whether this rant be classified as question or devrant!!
What's your prediction on when Apple will have a great fall, with recent failures of mobiles technologies?2