Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
How have I only just discovered what git bisect does?!
Why did nobody tell me about this sooner?!
THIS CHANGES EVERYTHING!6
Time for one of those eye-rolling super vague general question threads 🙃 How do you find edge cases when you're testing your code?
Reason I'm asking is I'll spend AGES testing something I've built, then it goes in for review and IMMEDIATELY the person reviewing it finds some daft edge case I would have never thought to look for.
Current theory is that I'm testing it too much from a developer's perspective (does this request get issued, does localStorage get updated, etc etc) and not enough from a user's perspective (what does this button do) but even then these edge cases keep popping up and it's really annoying 🙃
Who's got some insights?6
13/14 ish, got very VERY deep into the zone on a side project. Wrote a shit load code but still got fuck all done 🙃
People be cleaning their desks and shit, pfft.
Here's my desk, Professional caffeine + nicotine addict (aka - "full stack" Dev)11
Spent ages writing an AngularJS directive to tell people what abbreviations stood for, forgot <abbr> was a thing 🙃
Just want to take the temperature on the community's thoughts towards commit size - Do you commit little and often (eg. "Added foo() method to Bar") or do you do fewer larger commits (eg. "Added fooList feature")?
It's currently a debate that's heating up where I am and I'm curious what the community thinks.
I'm a fan of the former - doing lots of small commits because my release process is fully automated, meaning I can keep track of lots of small changes to prod.
Here's a strawpoll because numbers, but I'd like to hear your thoughts on the topic;
Went out, got hammered, came home and decided in my infinite wisdom that I'd stuff my face with cold pizza (fuck yeah left over pizza) and get some code written before bed.
The code was great, worked absolutely fine, but the commit messages were completely ineligible. Decided to quickly reword those the next morn-... Afternoon.
Fucking Cortana! Fresh install of windows on a new laptop and this bitch pipes up when I'm only half paying attention and fills my underwear with much urine.
Jeeesus christ, heart rate pls, it's ok, you can come back down now.
MS why do you insist on shoehorning this bitch into every single part of everything? I could live with that but WHY DOES SHE ALSO SET THE VOLUME TO MAX AND START SPEAKING?!?
On the plus side, new laptop's a bit of a handsome bastard :)5
"you're the type of person that brings a chair to a stand up meeting".
No sir, you are incorrect.
I'm the type of person that creates a composer.json at the root of your node project to fuck with you
> "I know you're off but when you get a minute can you look into this urgent issue?"
"Sure, got something important on at the minute though, I'll get back to you shortly"6
Every time I see WordPress running on it.
I refer to it as shitepress, because I've never seen so much shite crammed into a single piece of software before
Them: "Automated builds and deployments are a waste of time, they do strange things you didn't tell them to and they make mistakes"
Everyone else: \/11
Must be doing something right, Had a hardware near-failure last night (turned out to be my gpu wobbling - didn't die though thank christ) and went into full panic mode "FORCE PUSH ALL BRANCHES FUCK THE HISTORY SAVE THE CODE", 5 minutes later Jenkins pings me on discord, everything built and deployed successfully :D2
Can we change the end goal of active noise cancelling to "Cancels anything from the top40 charts"? That new shitter of a Kylie song has an irritating fucking OOWAOOWAOOOOO tone that repeats incessantly because OF COURSE IT FUCKING DOES, Modern chart music has to appeal to the lowest common denominator of knuckle dragging mouth breathing fuck tard or it doesn't sell.
Even worse, aforementioned banshee squeal is at a pitch that juuuuust escapes the noise cancelling on these AKG N60s, so every fucking 30 seconds it makes my blood pressure spike to dangerously unhealthy levels when the red mist floods in.
Google! Get on this shit! You can already identify what's playing around me on the pixel 2 make a set of headphones that cancel that with extreme prejudice and I'll buy 10 of the fuckers.
I'm off to try prevent a rage induced stroke now in a sound proof room.
"I run arch Linux because it's so much better than conventional mainstream stuff, you get a sense of freedom and pride when it boots successfully for the first time"
That's fucking wonderful but I asked where you wanna go for lunch.7
Go do the dishes and remember how much I fucking loathed it when I worked in food, makes you want to write code so you don't have to go back to it.3
(friend in a terminal) "Oh fuck I didn't mean to do that!"
Well here's a neat fucking idea how about DON'T ENTER A COMMAND YOU DON'T INTEND TO RUN YOU MOUTH BREATHING WINDOW LICKER
Ever heard of trigger discipline? The idea of don't point a gun at something you don't intend to kill?!
IF YOU DON'T WANT THE DIRECTORY TO GO BYE BYE DON'T POINT A FUCKING RM -RF AT IT AND PRESS ENTER!
Jesus roller blading christ,
Anybody would think this is some new wave genius advice17
With a pad of paper and a pen, Fuck Evernote, Fuck Google Keep, Fuck your apps, Physically writing it down helps commit whatever it is to memory AND it makes managers happier when they see a pad of paper stuffed to the brim with scrawls, doodles, charts, notes and diagrams.
When in doubt grab a pen - your brain only has so much storage available at any given point.10
2 new favourite acronyms for CLI work;
RIBEYE - Read it before execution ya' 'eejit
RIBBED - Read it before breaking everyone's domains1
The huge icons for everything else aren't exactly great but dammit Facebook there's a UI guide for a reason3
Oh God I'm actually considering purchasing the jetbrains toolbox (as in the full pack), This is gonna be an expensive impulse buy at some point.
And yes I know students get it for free, I'm not a student. Some of us are trying to get OUT of debt not into it3
Mobile networks really boil my piss sometimes, Past my minimum period now and can upgrade, Found an offer on a pixel 2 matching my current plan for cheaper than I pay now, but its only for new customers.
What's REALLY retarded is they're not willing to let me upgrade to that deal, so I'd have to get my PAC code so I can keep my number, leave the network, sign up on that deal as a new customer and give them back the PAC code they just gave me, the fuck?!
Or I could go find a less pants on head retarded network, think I might do that actually.2
Protip - when a user unsubscribes from your mailing list that they never signed up to, DON'T SEND THEM ANOTHER FUCKING EMAIL CONFIRMING THE ACTION - DO IT ON THE UNSUBSCRIBE PAGE.
This is the FOURTH (4th) time I've unsubscribed from this bastard list, made a bunch of formal complaints about it and yet I keep getting their emails.
Probably shouldn't have bothered hiding the names, Flooding their inboxes would have taught them a nice lesson about unsolicited emails.18
The whole "walls are closing in" feeling when you're working on something, and someone pops up wanting this thing and it's urgent, and another person pops up wanting another thing and it's even more urgent.
Even though you put it on the back burner it does still feel like it's notched the pressure up a bit
Show stopper issue raised,
10 minutes to home time,
Critical service goes down,
Current facial expression2