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 - "should be sleeping"
Tips for all the programmers out there:
- A programmer is not a PC repair man, just no one seems to remember about that
- Programming is thinking, not typing.
Counting starts from zero, not one.
- Even after completing a degree and courses and working on IT projects, learning never stops. If you want to stay competitive you should also work on personal projects that force you to use languages and software you never work with on the job.
- You don’t need serious math skills to be a developer. However, you’ll need basic algebra, logic, strong problem-solving skills, and most of all, patience.
- You don’t need a degree to be a developer - programming is like almost any profession: if you’re good at it, people will pay you for your skills, regardless of how you got there.
- Sleeping with a problem, can actually solve it.13
Programming is a huge blessing i believe we all should be thankful to. For me, it literally turned my life around.
11 months ago i was fighting a losing battle with depression, and contemplated suicide constantly. I would use a self remedy of smoking weed and sleeping all day long. I was depressed because i felt my life had no real value. I was doing nothing, and its kind of an infinite loop.
You don't do anything, so you feel bad, so you don't do anything, and so on.
That was until i finally took the step that changed my life. I searched and wanted to learn something. I always liked web pages so i thought id get into web development.
Did some research, found out that the fastest way to go was to learn ruby on rails. I followed a tutorial i found online, and literally pushed myself through it. There were times when there where things i didnt understand, and when it was really bad, but i pushed myself through it and i finished the tutorial.
Just finishing the tutorial and learning something new helped me alot. I had already quit smoking and was feeling way better, but after a while i started feeling bad again since i wasnt doing anything after i had finished learning, so i started working on a personal project, creating it from scratch, and just working on it day and night. I worked 14 hours a day, never really leaving my room ( this was during summer vacation ) for a month.
There were many things i didnt understand, but i never gave up and always searched for the solution and read about it until i understood it better. Looking back, there were things i knew could have been done in a better way, but as a first project, im proud of myself, not because it rocks, but because i did not give up.
In the process of starting a new life, i was really lonely. I cut all ties with everyone i knew, since they were all toxic, all i had in my life was ruby on rails and my web application. I wanted to launch it but couldn't due to personal reasons.
Not being able to launch and see something live, something that you worked so hard on, that you put so much effort into, that was devastating to me. I felt as if all my efforts had gone to waste.
And here is what i love most about programming, NOTHING EVER GOES TO WASTE. All that effort you spent on something ? All these all nighters you pulled ? All that frustration from that bug ? It will pay off later. It always does somehow. You get more knowledge and become a better programmer, and sometimes it even gives way to new opportunities and chances you never even expected.
I included my web application in my resume and it helped land me a job as a junior developer in a really nice company. A job that i wouldn't even have dreamed of several months earlier.
Programming and creating something new and learning something new everyday, creating something that people use, that someone else will benefit from and be grateful for, i think we should never take that for granted !
Tl;dr : learning how to code and web development saved my life9
I reached the point of me being in the hospital where I feel depressed and just want to finally go home.
Tomorrow will be my next bandage change. I hope everything heals like it should now, so I can finally leave later this week.
My "roommate" already noticed that I feel worse since yesterday. She feels similar, but I'm already here twice as long as her.
I just want to be at home. Finally sleeping in my own bed, using my own things, cooking a big and fatty fresh lasagna with everything I like.
I promise, the day I am finally at home again, I lie down on my bed at first and fall asleep for hours.21
This whole Linux vs Windows thing is just getting tiring. It's like sleeping with men vs women. You can choose men, you can choose women, or you can choose both. It's a choice you should be making, not someone else.12
Focus on algorithms first and syntax last. Solve problems, then code.
If it uses power, has an I/O interface, and stores code, you can do stuff.
Dont get caught up in the little shit like specific code formatting and who's right or wrong between tabs or spaces. (It should be TABS anyway.)
Don't take shit from anyone.
Be confident not cocky.
Learn GIT as much as you can.
Don't burn out.
Get up and stretch.
Don't argue with your Operating Systems professor about why you shouldn't have to learn Linux.
Don't fall into the "I want to be a game developer" trap. Make your own games on your own time. You won't learn shit at school about it.
9/10 of the real world workforce is who you know, so don't be a dick. Those people might be the difference between Ramen noodles and steak dinner for you.
Charge market competitive rates and set an hourly rate that defines the clientele you deal with.
Don't ever, EVER, do trade or spec work. Free work don't pay the bills. Always start the clock when you're not sleeping, eating, or shitting. If you're emailing, calling, texting, or otherwise interacting with or on behalf of a client, bill them. Don't be a bitch when they decide they don't want to pay you. Get yours. Watch "Fuck You. Pay Me." at least once a month on YouTube.10
How come the cat pet is on the floor?
From my experience they should be sleeping on the keyboard or sitting on top of the mouse.
@dfox, @trogus: I would suggest swapping this around. The cat should be on the desk all other items should be on the floor. I feel this would more accurately depict typical cat ownership.6
A Monday morning poem
I enter the bureau, feeling all relaxed and well,
my colleague looks up:
"Abandon all hope, welcome to hell."
This indeed, he doesn't say,
his face only twists a little in dismay:
"I need that schematic, did you finish it yet?
And there also some tests I'd like to get -
how was your week-end by the way?"
I start my computer, don't remember what I say ...
I grab some coffee, half a day is gone,
the PM pressures: "I want that asap done!"
I am cluttered in tasks and bullshit, too:
"Go fuck you right now - yes, I meant you!"
I don't say what I like to, I mentally punch a wall,
I crank some more code out and git-commit it all.
Some devRant on the lunch-break, some shallow talk,
I leave the building and take a short walk.
My mind rotates, I cannot enjoy the scenery now,
I return to my desk, and figure out what to handle and how.
But my plans are crashed by a colleague dashing in:
"I need you to do a test setup! I need to begin -"
I do the setup, I do some other stuff,
At the end of the day I feel totally rough,
Work is piling up even more -
"Tomorrow", I think and close the door.
At home, I just flop on on my bed -
I should be learning instead ... -
with some pizza and chill.
I think about sleeping, I hope that I will.
It is now Friday,
my brain is fried, too.
I am finished with this poem - how about you? :)9
That moment you write some magnificent code and everyone is sleeping so you can't share it with anyone but you feel like the room should turn into an exciting musical where you win an award. (Best code can ONLY be written between the hours of 12am and 6am)
The next day, you try to explain to your significant other (user) how amazing this new genius way of doing that "thing" was, in hopes of sharing your excitement but all you get is a "you're such a dork" instead.
You may even try to share it with a coworker or fellow programmer but somehow they just don't see how exciting it is for you.
The wife and I decided (together) to change our daily habits and get up early again (together).
It's 6am now, I was rudely awakened by overtly excited dolphin noises (the alarm I set), crawled out of bed towards my coffee machine (for an intravenous pick-me-up) and now sit here, in the kitchen, half an hour later and alone, all while she's sleeping like a beautiful perfect little angel.
I am contemplating whether or not I should powerbomb back into bed to wake her up or just brush my teeth and leave for work, letting her sleep.
Which would be worse, because she'd sleep till, like, 10am, be late and all that.
Well guess what.22
Behold the results of photoshopping pictures for the last 3 weeks....
Now I should be able to delete 10GB of RAWs from my 256GB SSD....
Next up, the 4 hours of videos.... and my interview tomorrow.... wish me luck?7
Picture the situation: My ex-boss (still a friend) has a client that wants a web site. He hired me to to the HTML/CSS and a design agency to design the website.
There was a call on Skype today with me, the ex-boss, the client and a designer from the agency.
They kept arguing about how to client would feel on each page, what content should be in each page and only talked among themselfs.
I was dead silent for the last half and hour and suddenly my roomate yells something and the whole Skype call stays silent as I hear "Were you sleeping?" me: "No, I'm good! Don`t worry about it!". They continued talking and I went to get dinner and asked my ex-boss to tell me later what I needed to know in order to finish the job, which he understood and was really cool about it. I don't think they missed me.
Skype calls can be extremely boring.2
Guys, I have a question that depresses me :
How do you cope with the fact that you're not Batman?
That seems a bit silly, phrased like this, but it's actually very serious. Bruce Wayne is succesful, pretty, charming, smart, creative, strong, skilled, daring, confident, selfless, and constantly depressed.
I'm just depressed. Well, maybe I'm smart, at least that's what IQ tests and my loved ones are saying, but I don't feel like I'm using that intelligence to its full extent.
***Here comes the big wall of text. Jump to the end if you're pressed.***
I feel depressed every week when I remember I'll never be a great violinist because I've no talent in music and barely any patience regarding it.
I'll never be a good painter because I've got no talent, no eye for beautiful things, and I'm utterly unable to draw what I see in my mind.
I want to be a "hacker". Not a h4x0r, just a man with enough creativity to see unintended uses in everyday things, or to see flaws and weaknesses in things that seems perfectly fine or secure at first glance. Also I want to know a good deal in computer security. But I'll never be a hacker, because my brain isn't wired that way, and it has already lost most of it young flexibility.
I'll never be as good in computers and programming as Linus Torvalds. I'll never have as much insight as Elon Musk. I'll never find a field to conquer just like Bill Gates.
I'll never make science breakthroughs as big as Einstein, Darwin or Stephen Hawking. I'll never be as good in maths as Alan Turing, never be a polyglot able to go anywhere in the world and make himself understood like this guy who learnt 10 languages in two years in this ad I keep seeing everywhere.
Well, things may happen, but it's so unlikely that my pragmatic mind just can't believe it.
I'm just an average smart pal, who wastes his time by sleeping because he's abnormally tired all the time, and who seems to never find the time to do anything although there is 16 hours in a day (given that you sleep 8 hours).
That fucking depresses me big time, and at this point I feel like it's a vicious circle and that I need professional help. I know I have to let go, and aknowledge the things I'm really good at, instead of focusing on things I'm not. But these just seem to be "easy" things to get good at. Realising that I'll likely never reach the level I aim really bugs me, and actually slows me down even more...
I'll stop here, but I could keep talking about it for hours.
That's a toxic mindset, but younger I've always seen myself as a bit superior. Now that I'm more mature and less arrogant, all that's left is my ambitions and the knowledge that they'll never be reached. Life has broken me a bit, these last years, which made me like this, and I still have to learn to cope with it.
I seriously think about ending it all, sometimes, for a few minutes. I'd never do it, be reassured, that's not a suicidal man call to help here. I'm too aware that this would do worse than anything, mostly for my loved ones, and I'm probably too coward anyway. But during these short moments, it's like I don't see the point of living since I'm just replaceable, and I don't see why I should keep going with the bitter taste of underachievement constantly in my mouth.
How do you guys cope with not being Batman?21
Not actually a rant, but need some place to vent it out.
The company where I work develops embedded devices enabling the automobiles to connect to the internet and provide various end user infotainment services. My job mostly relates to how and when we update the devices.
There are about 100 different
variants of the same device, each one different from the other in a way that the process required to update for each of these device variants is significantly Different. Doing this manually would be and actually was a nightmare for almost everyone, so I set out on writing a tool that addresses this issue.
I designed my solution mostly in Python, allowing me for quick prototyping. First of all, I'd never written a single line of python code in my life. So I learn python, in matter of 2 nights. I took days off from work so I could work on this problem I had in my head. And in about 4 days, I was up with a solution that worked, reliably. I prepared a complete framework, completely extendable, in order to have room for 101th variant that might come in at any time. And then to make it easier and a no Brainer for everyone, the software is able to automatically download nightly builds and update the test devices with nothing more than a double click.
But apparently this wasn't enough. Today I found out that someone worked on a different solution in the background just a week ago, while reusing most part of my code. And now they start advertising their solution over mine, telling everyone how crappy my code is. Seriously, for fucks sake, my code has been running without issues since more than a year now. To make it worse, my manager seems to take sides with the other guy. I mean I don't even have someone to explain the situation to.
I really feel betrayed and backstabbed today. I worked my days, my nights, my vacations on this code. I put blood, sweat and tears into this. I push my self over my limits, and when that was not enough, I pushed my self even harder. But it all seems in vain today. All the hours that I spent, just to make it easier for everyone... All a complete waste. When you write code with such passion, your code is like your family... You want to protect it... But with all this office politics and shit, I seem to be losing my grip.
I've been contemplating the entire night, where I might have gone wrong, what could I've done to deserve this...but to no avail. I'm having troubles sleeping, and I'm not sure what I should do next.
Despair, sheer bloody Despair!8
Me to me: I should go to sleep.
Also me to me: Fuck it. Just one last feature.
Wakes up and looks at the time:
Start coding again
Had to deactivate my nightfilter to get blinded, had to tap the ++ button more than double tapping, I should be also sleeping, but happy 20k 🎉🎊4
Laying in bed at 1 AM unable to sleep so of course my brain is going wild and trying to convince me that learning Assembly and C to make my own bootloader and OS would be a good idea... Could be fun, think it's worth the shots and giggles?8
Mornings. Not just the run of the mill “I’m not a morning person” but I legitimately would be more productive if I could work night shift. It’s easier to think at night, and easier to sleep during the day. Not just a night owl, but it’s hard to breathe laying down at night sometimes. Sometimes I randomly can’t sleep. I’ve never had this trouble during the day during the occasions I get to sleep for long periods during the day. The morning is prime sleeping time IMO. Not wanting to wake up is one reason, but the changing weather helps and it just feels right.
I also don’t feel awake til the afternoon usually. Even if I get enough sleep and coffee. Code churns slow in the a.m.
I dream of night time being work time with long, restful naps durning the day. I feel more creative at night, and it’s easier to focus. There’s less thought of “oh it’s a nice day I should do x”
Just sucks that it’s not largely accepted and there’s not enough other night hawks to hang out with on my off days. And my work won’t let me do such a schedule. Everyone is an insufferable morning person.
Early to bed early to rise is a load of shit. We should be allowed to sleep at times it makes us happy.3
The team leader call us for a serious meeting, and he wants it to be productive,
Leader: "we shall not procrastinate anymore. We don't have time left. We should not just talk random bullshit like we did the last few times. Aight?"
We all agree to be productive.
We also set a few main subjects and decision to be discussed. Then, we all get into the meeting room seriously. In a meeting, we try the idea of the upcoming project. But we suddenly went off topic. Then, My friend talk about L4D2. Then we start playing. And, I say, why not try some GTA5? I proudly reboot my expensive laptop from Ubuntu to Windows and playing GTA. Then, we start spotify and talk about song.
We laid in the sofa and talk sexually. My friend introduce me his favorite AV and we compare our manhood's size.
It was 4am already. One by one the attendee fall asleep.
It is lIke... the survival gamr of sleepiness? xD
Only my best boy friend and I were left awake, talking about ourselves, watching the beautiful midnight city.
Then, 2 of us ourselves start to talk about project idea. It is something cool and crazy to think about, like a friend making app. The 3 hours of brainstorming is gay and romantic.
"Okay, so we have the outline. let's sleep, baby" So we sleep till the noon. We wake up. Some left. Some were still sleeping. The birds twitter in the bequtiful skyline.
I did not forget to upload my idea to discord after going home in the morning. End of the meeting. Barely any goal was met in the meeting.
Those days, we make attempt of productive meeting again and again but end up procrastinating everyday. We had meeting in a small bedroom and it was our meeting room. We played different songs, tasted different wines.
And, finally one day, my friend say "I feel that it is much productive to work alone in a separate room. So we won't get distracted by each other."
Another friend: "yea..I know it is harsh... but yea... true... let's work alone"
I almost eant to cry. But we cannot indulge ourselves in the moments of dreamy romance.
We should start real work and don't be gay.1
Any other IT company is like:
* Task -> Designer -> Markup coder -> Backend -> Finish
Our IT company:
Act I: "Art of setting up contact with idiots".
*Cave scripts (aka "typical task")
Designer: -- "DAFUQ?"
Customer: *gives another interpretation*
Designer: -- "Erm... really? White text on white background?"
Customer: -- "Make a decision by yourself. I was expecting much more independence from you. You are an expert after all."
Designer: -- "Well. I'm making decision by myself. The text will be placed *here* and will be gray-colored, because *bla-bla-bla*"
Customer: -- "I disagree."
Designer: *1 hour of silence later* -- "Well...k."
Act II: "Design meets ar(u)tist"
*Something, that was drawn by dumb kid while smashing his own head against desk. (PSD layout)
* Salt (to pour it on open wounds)
Designer: -- "I'm seeing this task *this way*"
Markup: -- "And how do u think i should get this done? Have you even seen what you made?? This is bullshit!"
Designer: -- "It's not bullshit! It's a sci-fi themed layout!"
Markup: -- "With gameplay elements and graphics from Alien Shooter??"
Designer: -- "Well, I don't care." *brings new edits and changes*
Markup: -- "????"
Designer: *smug face* -- "!!!"
Act III (7 days later, 9 hours till deadline): "Short story about boy, who was trying to hang himself, but instead fell out from window."
*Markup, smelling like it went through hell and back (x1)
* Markup coder with fried butt (x1)
Backend: -- "What. Is. THAT?"
Markup: -- "It's a work we should complete in 9 hours."
Backend: -- "WE?? I know u mean me, but that's a nightmare. What the f*ck were you doing all this time?"
Markup: -- "Well..." *finds out that he was only watching films and sleeping* "I was making this thing up..."
Backend: -- "You mean "f*cking" *this* thing "up"?"
Markup: -- "Not without it"
(*3 hours of edits and changes of color from white to white later*)
Backend: -- "Well, let's do this."
*Picks PHP and tries to bundle it up with MongoDB. After some time tries to rewrite everything to JS and starts shouting something like "F***CK" and looking for window to walk through. Figures out that he is on first floor. And that he is too lazy to go upstairs*
Act IV (3 days after deadline): "Pain and misery":
*Something covered with insul(t)ating tape. (Final product)
Customer: -- "Really?"
Team: -- "Kinda."
Customer: -- "Well, thanks for your work anyway. It feels like it's going to disassemble right in my hands but it just works. Oh, also, you didnt made this in time, so your payment will be over9000 times lower. That's all"
Backend, on fluids: -- "Well...yeah..."
Markup: -- "Don't look at me like that. I really was doing my job."
Designer, with twitching eye: -- "Huh, I see. You worked so hard that we have nothing to eat now. Thanks for that."
Just imagination but, if infinite money and resource was present (and if this was hypothetically possible)...
A machine that is able to replicate ONLY one portion of the brain thinking activity and produce a version of a robot with that thinking capacity. This would be unique per person, and licensed in a way so that the owner of the robot is only able to use and control it. (I'm saying only one thinking capability should be allowed as a robot should never replace a person ideally.)
This would mean that the person is able to increase efficiency as the robot could be set to resume activities in the period that the person can't (i.e. sleeping).
One example of using this scenario could be that the person chooses to create a robot by replicating their coding thinking capabilities. This would mean the robot doesn't do much but has the same thinking ability to code as the owner. The robot could be used when the owner is sleeping or on holiday. As the thinking capacity is the same, the code logic would be the same as when the owner would have wrote it.
This would be a DREAM project to work on.
But alas... This isn't happening anytime soon in my lifetime (or ever realistically).1
Early on in my freelancing career I learned something important. Even with seemingly tame nerdy stuff, sh*t can get real, real quick. This story describes the very start of my career in web development and hopefully will serve as a warning to newbies out there.
A young teen, I had just learned some basics of wordpress, I was confident I could hack together something that worked and looked okay with minimal effort and knowledge. One day I was approached by a guy who wanted a job board board site. Knowing there were already clones out there I figured this would be an easy gig, man was I wrong.
In addition to the fact I didn't know about contracts or the scope creep from hell, I had somehow gotten myself involved with a criminal business front.
These guys operated a scam business to rip off investors. Me and my designer buddy were used to make the business look legit. What they would do is hold job fairs where people are supposed to pay to rent a booth, but instead they would give everyone a booth for free and then lie about what all businesses were coming. They would then show this info, along with the website and marketing materials to investors. They would take the money from the investors and launder it for drugs.
The real story starts the day of one of the worst hangovers I had ever had. I was at a random friends house sleeping for most of the day.
Apparently one of the guys who was operating the scam business was about to strike a deal with one of the investors when something on the website didn't work (it was working as designed). This guy, Manny we'll call him, had been blowing up my phone all morning. I check my voicemails and there are threats on my life; saying I will be sleeping with the fishes, or if they ever find me, they'll fuck me up. Needless to say this really freaked me out, either way I decided to head back to my dorm.
When I come back home, my designer buddy tells me that some guys were in the house looking for stuff. Apparently this guy hired two nerds to "break into my computer and steal the website", fortunately they didn't know what they were doing.
After a while I got another call, Manny wanted to sit down and "talk things out". Being naive I accepted and we met up. The two nerds were there with one of his body guards. He said he wanted to have those two nerds take over the project. While this was going on, his bodyguard flashed his gun at me several times making eye contact. I agreed to, but I still wanted to get paid. I asked about getting paid and he said we never signed a contract and that he owned the host and domain. I was pretty much screwed.
This is where the story should end, but I wasn't a very smart guy back then. I gave up the site but I created a back door into it. Every week or so, they would get "hacked". Because the two nerds didn't know what to do, they ended up coming back to me for help. This is when I finally got paid. Totally not worth it.
Ok so my thoughts on M$ officially buying github:
Honestly idk, it’s really up to them. I hope they think it really independent because otherwise they could abuse of the power they have over devs. So no added bonuses or free Azure if you develop for uwp or that kind of shit.
But it could also help GH get even better and include more the devs and all that stuff.
Lately, M$ has been becoming a little less evil and maybe they have a little of good will. What I think we need is a motto and clear guidelines for the development of gh. A community focused openness about development.
Anyway, I’m super tired and I should be sleeping, but I’m a dev and I don’t care.
Probably should be sleeping seeing it's 11PM but fuck it... Lets rewrite my entire display and camera systems and hope nothing else breaks in the process!
Working on a CS370 (Software Engineering) project with 5 people; 2 of which feel like their time is more important than everyone else's so when we all meet as a group to go over presentations, documentation and other things we need to do as a group, they silently sit alone working on bits of code they should have done previously. Then when we can't get docs done and handed in on time, one of the two decides to spam our group chat at 2am when 2 of us are sleeping because we work in the morning, one of us is sleeping because of morning classes and the last one is doing god knows what. Like, I'm sorry. But failure to do your shit on time does not constitute an emergency on my shit. All of our weekly peer reviews reflect on how no matter what we say to these two; they refuse to work as a team.
!rant, more like dev hint
In a team, your time is not more important than team time. You can do things on your time whenever you want; but unless your entire team shares your schedule, team time might be a rare commodity and should be used as such.
tl;dr I should start writing sitcoms
So my mind is going crazy. Last I night I had a dream about a colleague. He was working on a kind of smart photo frame thingie, which should be published to stores like walmart and so on. Also his 30th birthday was around the corner and his soon to be wife was driving him nuts. So the stage is set for some action. I was visiting him along to said store on the publishing day since he was that paranoid as his job was tightly connected to the success of this project. Anyway now the whole thing gets this tragic comedic type of feeling. He is about to go through a mental breakdown in the very store. Destroying things, yelling like a gramps and stuff you know from sitcoms. I swear at some point he did loose his pants. Also the staff didn't give a damn about him. I was trying to clean his path of destruction so that no one takes note of this. Of course I failed gloriously. This thing goes on for a while. Finally in some kind of credits scene he was sitting in front of his laptop reading a blog post about the success of this thingie. After an insanly long pause of suspension he was starting to kiss his monitor in relief. I swear to god there was fake laughter somewhere in the background like in the good old sitcoms.... Never eat pizza right before sleeping....
Wanacry didn't touch me yet, my gaming machine is on Windows, I disabled the update service, I haven't restarted it for 2 months now...
Now doing an update, just in case
My laptop is dual booted with antergos, my work files are all on onedrive, so if something happened to my laptop it wouldn't be the worst
Still disabling the update service after the update :P15