When fixing one bug leads to another

๐ŸŽ™๏ธ Jarmahent ยท 11037 points ยท Posted at 03:56:45 on September 25, 2016 ยท (Permalink)


Saved comment

EquationTAKEN ยท 734 points ยท Posted at 09:11:02 on September 25, 2016 ยท (Permalink)

This is called yak shaving.

That is when investigating one thing, leads you to discover other stuff that needs doing.

seanmac2 ยท 200 points ยท Posted at 13:39:45 on September 25, 2016 ยท (Permalink)

Yak shaving is bad for short term productivity but it's incredible for learning. Shave a few yaks and pretty soon your the best god damn yak shaver, mooshi pillow fixer, and car waxer around.

Franks2000inchTV ยท 82 points ยท Posted at 15:20:47 on September 25, 2016 ยท (Permalink)

I am an amateur developer, but my programming has taken a huge leap forward since I figured this out on my own.

I used to work and work and work and get nowhere, and I now know it was because I was "yak shaving." I'd end up way down in the rabbit hole, breaking a bunch of stuff on my way down and with no way to find my way back when I was done. . Now I have a really board where I track issues and when I discover something in the code that needs to be done I just make a trello card and move on.

Actual things are actually getting built now! It's amazing!!

It's nice to know it has a name! :)

sobri909 ยท 38 points ยท Posted at 17:59:12 on September 25, 2016 ยท (Permalink)

Yep, that's the trick. Always stick to task. If you find something else that needs doing along the way, file it in the task tracker then go back to your original task. Don't leave the original task until it's complete or it really is blocked.

PatrickBaitman ยท 2 points ยท Posted at 16:52:38 on February 14, 2017 ยท (Permalink)

Ah, tail recursion.

cderm ยท 14 points ยท Posted at 18:40:59 on September 25, 2016 ยท (Permalink)

Rookie self-taught programmer here, any more info on your workflow? I'm getting better but distractions are tough. Any videos or blog posts you'd recommend?

Franks2000inchTV ยท 16 points ยท Posted at 20:59:12 on September 25, 2016 ยท (Permalink)

The main thing is picking one thing to work on, and sticking with it.

As I mentioned I have a trello board where I keep all my ideas of stuff to work on. (Here's a screenshot of the one for the project I'm working on now: https://www.dropbox.com/s/zjiv9kcpu13eixi/Screenshot%202016-09-25%2016.27.35.png?dl=0 (it's a tool to manage chores for my gf and I)

  • Step One: I look at cards in the "Tasks" column and decide on one I want to work on. Then I grab it and drag it into the "In Progress" column.

  • Step Two: Once I've decided I want to work on it, I create a new branch using git, and name something that's the same as (or close to) the card

So for the card "Resort list by urgency after completing a chore." it would be like:

git checkout -b resort-list-by-urgency
  • Step Three: Once I've checked it out, I start developing away.

The important part here is: If while I'm in the middle of working on the sort function, I realize something that needs done, like "Oh, this would be a lot easier if <some thing> was an array instead of an object." I DO NOT FIX IT. I used to think "oh I'll just fix it up while I'm here." and then boom, I am yak shaving. So instead I'll create a new card in trello that captures the idea and just leave it.

You can see one of these in the bottom of the "done" column -- it's called "Re-architect so data model lives in App.JSX". I've been learning react, and I realized halfway through that I had stored all the data in the wrong place. Ordinarily I would have dived in and fixed it, but instead I just made a card and came back later.

Once I'm done building the thing in the task, I do a bit of testing to make sure it's working.

  • Step Four: when I'm pretty sure it's working, I'll commit the changes to the branch, and push the branch to github

  • Step Five: Create a pull request on github. Double check that everything is working ok.

  • Step Six: Accept the pull request and merge the changes into master. Delete the branch.

  • Step Seven: Move the card into the done column and start again.

That's it!

By limiting myself to working on a single issue, it helps me limit the number of things I need to keep in my mind at once. I can focus on getting the thing working, and then move to the next thing.

Keeping everything on separate branches means that I always have a working version of the thing, in case I really screw something up. I can just copy over a working version from master.

So many times in old projects, I'd break things and then spend all this time chasing down bugs. Now I limit the scope of my work and stop myself from getting wrapped up like that.

cderm ยท 5 points ยท Posted at 21:24:23 on September 25, 2016 ยท (Permalink)

OK that's cool, thanks for spelling it out! I might try trello out again.

The only thing I'm confused about is why push the branch to github, submit a pull request, and then merge to master? Why can't you merge to master locally and push that?

Why the pull request at all actually? Maybe I'm just confused about git but my understanding is pull requests are for collaborating, not really for when you own the repo yourself.

Franks2000inchTV ยท 4 points ยท Posted at 22:40:56 on September 25, 2016 ยท (Permalink)

Yeah, it's dumb. I'm just learning how to use all the stuff, so I practice the pull requests too. It's really not necessary.

Also I kinda thought "what if this is actually useful and I want to open source it someday?"

I thought it would be good to have the records for future potential collaborators.

cderm ยท 3 points ยท Posted at 23:53:39 on September 25, 2016 ยท (Permalink)

ah ok, i get ya. Thanks for the info

dude_with_amnesia ยท 1 points ยท Posted at 19:30:45 on September 25, 2016 ยท (Permalink)

I think he's referring to a system of source revision control. At least for Github, you can report known issues to your trackers and work on them independently on your own time. Also you have the option to work on a separate branch of a project. This allows you to fix any known bugs on a different version of your project without making any changes to the original project itself. You can then merger and commit or change how you see fit.

cderm ยท 1 points ยท Posted at 19:42:43 on September 25, 2016 ยท (Permalink)

I'm very familiar with git, and I love it. I must start using the issue tracker better. I opened one on one of my own repositories the other day, but then promptly forgot about it. I suppose that's the point though, recording it and then moving on, to come back round to fix it in due course?

KexyKnave ยท 1 points ยท Posted at 19:53:10 on September 25, 2016 ยท (Permalink)

What if a dependancy is broken, do you then end up yak shaving with branches all the way down for dependancies, outdated scripts, etc.?

Franks2000inchTV ยท 1 points ยท Posted at 21:04:43 on September 25, 2016 ยท (Permalink)

If I discover that I can't do a task until something else gets fixed, then I make a new card and a new branch and start working on fixing it.

Once I've fixed that, and merged the changes into master, I'll put the card in done.

Then I'll go back to the last task, pull the changes and start working again.

It forces me to think, before I go into something like that, whether it's something I want to do now, or whether I'm just getting out my yak clippers.

zomgitsduke ยท 1 points ยท Posted at 19:05:36 on September 25, 2016 ยท (Permalink)

Yup! The goal should often be to create the best working prototype in a meaningful amount of time, then attach the features and extensions

youre_real_uriel ยท 110 points ยท Posted at 10:29:29 on September 25, 2016 ยท (Permalink)

Strange term for this concept.

CheshireSwift ยท 146 points ยท Posted at 10:37:27 on September 25, 2016 ยท (Permalink)
spiffistan ยท 59 points ยท Posted at 10:47:31 on September 25, 2016 ยท (Permalink)

What, have you never found yourself inexplicably shaving a yak?

mellow_gecko ยท 29 points ยท Posted at 12:10:02 on September 25, 2016 ยท (Permalink)

Once. But it was a chicken, not a yack. And I wasn't actually shaving it.

[deleted] ยท 27 points ยท Posted at 12:17:26 on September 25, 2016 ยท (Permalink)

Keep fucking that chicken!

its_that_time_again ยท 11 points ยท Posted at 18:58:17 on September 25, 2016 ยท (Permalink)

If "chicken fucking" is the alternative, suddenly "yak shaving" doesn't seem so bad

terryducks ยท -1 points ยท Posted at 15:07:03 on September 25, 2016 ยท (Permalink)

Shaved so many yaks that my balls are clean shaven too.

Might be missing the penis, not sure, too much yak hair in the way and the vacuum is broken.

Salanmander ยท 25 points ยท Posted at 15:49:05 on September 25, 2016 ยท (Permalink)

I feel like Factorio's entire gameplay is based around yak shaving...

Pm_me_any_dragon ยท 15 points ยท Posted at 16:35:01 on September 25, 2016 ยท (Permalink)

except in factorio you never reach the yak. you just go in circles

Salanmander ยท 12 points ยท Posted at 17:35:17 on September 25, 2016 ยท (Permalink)

Need more stone to make more smelters to smelt more copper to build more circuits make more miners to mine the stone you need to make the smelters.

zombieregime ยท 5 points ยท Posted at 18:45:56 on September 25, 2016 ยท (Permalink)

So.....every survival game ever?

[Hides copy of Ark]

mountaineering ยท 1 points ยท Posted at 05:27:29 on December 8, 2016 ยท (Permalink)

[Starts watching Arq on Netflix instead]

Xiretza ยท 8 points ยท Posted at 17:24:33 on September 25, 2016 ยท (Permalink)
[deleted] ยท 14 points ยท Posted at 14:14:13 on September 25, 2016 ยท (Permalink)

Working a job at a video store is a great source for this. Oh, someone seems to have put Temple of Doom behind the Mr Bean's Holiday case. I'll just go ahead and swap th-- oh, Funny Farm behind Bean? Okay, funny farrrrrrm, nope.

Edit: a word

JDN3 ยท 8 points ยท Posted at 15:25:44 on September 25, 2016 ยท (Permalink)

There's a few people at my company that call themselves "Members of the Yak Shaving Club"...now I finally know what that means!

ThrowAway_FolkFamily ยท 3 points ยท Posted at 12:36:18 on September 25, 2016 ยท (Permalink)

The hell are you discovering on a yak while shaving it that you have to investigate?

[deleted] ยท 7 points ยท Posted at 15:29:39 on September 25, 2016 ยท (Permalink)

It's more like you start off trying to tighten the hinges on a cabinet door, then somehow you end up shaving a yak.

ThrowAway_FolkFamily ยท 1 points ยท Posted at 17:55:35 on September 25, 2016 ยท (Permalink)

ah. I thought there was a certain part of this approach that was part A.D.D.

[deleted] ยท 3 points ยท Posted at 19:36:29 on September 25, 2016 ยท (Permalink)*

[deleted]

EquationTAKEN ยท 5 points ยท Posted at 19:43:11 on September 25, 2016 ยท (Permalink)

That isn't always doable if the newly discovered task blocks the one you're on.

jewdai ยท 4 points ยท Posted at 03:09:10 on September 26, 2016 ยท (Permalink)

i tried upgrading a drupal instance from 6.30 -> 8.0

I needed to do the following:

  1. upgrade linux (it was running on a version of debian two versions back)
  2. upgrade mysql
  3. upgrade php
  4. upgrade myphpadmin
  5. upgrade solr
  6. and on and on

i went on two week vacation and came back to the office saying "WE NO LONGER SUPPORT THIS" and walked away from the potential project.... i burned a month on it.

Bainos ยท 2 points ยท Posted at 16:22:49 on September 25, 2016 ยท (Permalink)

I'll remember it. It's easier to use that "living the life of a RPG character".

Houdiniman111 ยท 1 points ยท Posted at 16:57:14 on September 25, 2016 ยท (Permalink)

TIL

cookiesponge ยท 1 points ยท Posted at 18:29:52 on September 25, 2016 ยท (Permalink)

TIL I've been shaving yaks my entire life

gospelwut ยท 1 points ยท Posted at 21:42:59 on September 25, 2016 ยท (Permalink)

But... but fragile?

BigBrainAmWinning ยท 1 points ยท Posted at 02:07:40 on September 26, 2016 ยท (Permalink)

Of course, yak shaving

CNDW ยท 1 points ยท Posted at 03:34:35 on September 26, 2016 ยท (Permalink)

I always though that yak shaving was when you went through a journey to accomplish one thing and by the end of the journey, you realize that you have come full circle and like 90% of the work you just did was completely wasted with the exception that you learned a hell of a lot.

The-Gribbler ยท -11 points ยท Posted at 11:58:36 on September 25, 2016 ยท (Permalink)

Is it "called" yak shaving if no one calls it that though? You'd just end up explaining the phrase every time you use it.

itaShadd ยท 28 points ยท Posted at 12:11:33 on September 25, 2016 ยท (Permalink)

Do it enough times and, if there's no better term for it, people will start using it, if only to avoid exemplifying the concept every single time. In other words, the more you do it, the less you need to do it โ€“ inverse yak shaving if you will.

mason6787 ยท 14 points ยท Posted at 12:11:24 on September 25, 2016 ยท (Permalink)

People call it that

[deleted] ยท 2 points ยท Posted at 14:04:26 on September 25, 2016 ยท (Permalink)

And if they did not, they do now!

mellow_gecko ยท 4 points ยท Posted at 12:12:56 on September 25, 2016 ยท (Permalink)

The next ten times I use the phrase, I'll probably have to explain it. But each of the nine people I'll have explained it to (one of my friends is a bit slow) will then explain it to ten more people. And so on. Until everyone knows that we should be shaving as many yaks as we can so that we don't run out of hose pipes before the winter.

zehamberglar ยท 150 points ยท Posted at 09:13:20 on September 25, 2016 ยท (Permalink)

Also the trade miniquest in every zelda game.

RetroMedux ยท 93 points ยท Posted at 12:10:51 on September 25, 2016 ยท (Permalink)

The Runescape quest One Small Favour comes to mind.

Njs41 ยท 17 points ยท Posted at 15:32:34 on September 25, 2016 ยท (Permalink)

Took me an entire day to get that done, and all I got was a stupid keychain.

TotesMessenger ยท 8 points ยท Posted at 16:15:03 on September 25, 2016 ยท (Permalink)

I'm a bot, bleep, bloop. Someone has linked to this thread from another place on reddit:

If you follow any of the above links, please respect the rules of reddit and don't vote in the other threads. (Info / Contact)

Battleharden ยท 1 points ยท Posted at 22:06:55 on December 17, 2016 ยท (Permalink)

Is that the fremenik trails quest?

[deleted] ยท 11 points ยท Posted at 14:07:53 on September 25, 2016 ยท (Permalink)

Also everything you ever have to do ever, if you have ADHD. I meant to clean the living room two weeks ago. I also need to do the dishes. Yet here I am, on reddit...

mysticrudnin ยท 10 points ยท Posted at 15:09:19 on September 25, 2016 ยท (Permalink)

Not quite the same if you're not actually doing one of the tasks...

[deleted] ยท 1 points ยท Posted at 15:00:58 on September 25, 2016 ยท (Permalink)

[deleted]

njb42 ยท 5 points ยท Posted at 15:14:05 on September 25, 2016 ยท (Permalink)

Check again. It's "opposed to".

silentshadow37 ยท 1 points ยท Posted at 16:44:45 on September 27, 2016 ยท (Permalink)

Sorry :(

PitaJ ยท 580 points ยท Posted at 08:42:07 on September 25, 2016 ยท (Permalink)

Malcolm in the Middle was the best.

Mugilicious ยท 78 points ยท Posted at 09:37:23 on September 25, 2016 ยท (Permalink)

It's all on Netflix last i saw

boarhog ยท 50 points ยท Posted at 12:18:29 on September 25, 2016 ยท (Permalink)

Only in some countries

poorly_timed_leg0las ยท 46 points ยท Posted at 13:45:20 on September 25, 2016 ยท (Permalink)

Kickass.cd my one true love

Deceptichum ยท 12 points ยท Posted at 14:40:24 on September 25, 2016 ยท (Permalink)

Thank you, I was lost without them.

slash213 ยท 10 points ยท Posted at 19:37:40 on September 25, 2016 ยท (Permalink)

Kickass.cd

That one is fake though. All it does is display results from Pirate Bay. Compare a query on both websites and you'll see.

poorly_timed_leg0las ยท 6 points ยท Posted at 19:47:56 on September 25, 2016 ยท (Permalink)*

|I dont use TPB so i wouldnt know and either way they pretty much display the same shit as every other public torrenting site so dont think it makes a difference and this link is from a torrenting sub on here or the kickass subreddit

/r/kickasstorrents/wiki/workinglinks

slash213 ยท 12 points ยท Posted at 19:56:26 on September 25, 2016 ยท (Permalink)

I hear you, but impersonating a popular torrent tracker after it went defunct while actually redirecting all your queries to another popular torrent tracker is shady enough for me to avoid it. That's mooching off someone else's work (yes, I get the irony).

this link is from a terrenting sub on here or the kickass subreddit

That just speaks about the quality/intentions of the sub.

poorly_timed_leg0las ยท 1 points ยท Posted at 20:00:06 on September 25, 2016 ยท (Permalink)

Source that this is happening?

slash213 ยท 4 points ยท Posted at 11:53:26 on September 26, 2016 ยท (Permalink)

Well I certainly don't have a video interview with the webmaster's confession, but to me the empirical evidence is overwhelming.

Kickass.cd is designed to look like a descendant of the original kickass-torrents, but almost none of the interface elements actually work. "Switch to the full page" just reloads the main page, so do "Blog" and "FAQ" buttons, and "Browse" category. Movies, TV, Games, Music and New just display results from corresponding categories on TPB (Movies, TV shows, Games, Music and Recent) sorted by seeders. Same goes for any custom search query: people are lead to believe they're using kickass tracker with its own torrent and user database, but all they get is a shitty TPB proxy with pop-ups.

The "Community" page is a simple carbon copy of archived Kickass Forum page before it went down. Despite some topics are shown on the right side, they aren't actually there. There's no users, there's no questions, there's nothing except a search bar here. When you click anything, you get straight back to the main page.

I think it's perfectly clear that kickass.cd is a scam page that exists to receive ad revenue by leading people to believe they're using a well-established torrent tracker, while actually providing absolutely nothing of value and acting as a parasite on TPB - who actually work to keep torrent exchange afloat.

poorly_timed_leg0las ยท 1 points ยท Posted at 11:55:17 on September 26, 2016 ยท (Permalink)

Whats the link for TPB?

slash213 ยท 1 points ยท Posted at 12:22:38 on September 26, 2016 ยท (Permalink)

Check out links for categories in my previous comment, I've linked both kickass.cd and TPB ones so it'd be easier to compare them.

DaUrn ยท 1 points ยท Posted at 07:19:10 on October 31, 2016 ยท (Permalink)

Piratebay is blocked in my country though, so this is a good alternative.

Cookie733 ยท 1 points ยท Posted at 18:49:30 on September 25, 2016 ยท (Permalink)

Wait when did they get back online? Thought they got taken down for good not too long ago.

[deleted] ยท -2 points ยท Posted at 15:30:41 on September 25, 2016 ยท (Permalink)

[deleted]

[deleted] ยท 8 points ยท Posted at 15:33:59 on September 25, 2016 ยท (Permalink)

[deleted]

crossbreed55 ยท 19 points ยท Posted at 14:17:46 on September 25, 2016 ยท (Permalink)

Obligatory fuck Netflix for blocking VPNs.

jherazob ยท 5 points ยท Posted at 17:08:31 on September 25, 2016 ยท (Permalink)

Fuck the MAFIAA for forcing them

Domsdey ยท -18 points ยท Posted at 13:03:58 on September 25, 2016 ยท (Permalink)

I wish someone will create a Netflix-like service where it has all the TV shows I watch, adding episodes as soon as they air, in all countries. I though of paying for Netflix, but I would barely use it...

TomWithASilentO ยท 48 points ยท Posted at 13:14:23 on September 25, 2016 ยท (Permalink)

I love how you think it's so simple

Domsdey ยท 12 points ยท Posted at 13:25:16 on September 25, 2016 ยท (Permalink)

Oh, no, I don't think it's that simple. I know why such a thing does not exist yet and will not exist in the near future. It's just every time somebody asks "is this on Netflix?" the answer is usually "yes... in some countries... without XXX subtitles..."

awhaling ยท 0 points ยท Posted at 15:34:45 on September 25, 2016 ยท (Permalink)

True. Which sucks, but there isn't much else you can do.

Good thing most movies are in available in my country. Where do you live that you don't get to see many? Just wondering how bad it would actually be for you to have Netflix because maybe less things are blocked than you thinkโ€ฆ or not.

ProphePsyed ยท 0 points ยท Posted at 15:51:07 on September 25, 2016 ยท (Permalink)

Why doesn't such a thing exist?

caskey ยท 2 points ยท Posted at 18:54:33 on September 25, 2016 ยท (Permalink)

There are literally thousands of reasons, but one simple one can be one studio, or network saying if I let you buy my content you have to agree to not buy some other persons content.

Most shows have directly competing shows in the same format (medical drama, police procedural, etc.). And if you carry both at the same time then half of the viewers might watch the other one and I get smaller royalties.

Similarly content distributors might add that if they buy the content, the studio/network has to agree to not sell it to another competing platform during that time. After all, I want those fans to come to me to see it.

Add in that these terms and contracts are country-by-country and you get an absolute mess.

[deleted] ยท 7 points ยท Posted at 13:50:40 on September 25, 2016 ยท (Permalink)

Try popcorntime

awhaling ยท 0 points ยท Posted at 15:31:49 on September 25, 2016 ยท (Permalink)

Don't use those guys anymore, they worked for a while but they suck now.

[deleted] ยท 2 points ยท Posted at 20:18:13 on September 25, 2016 ยท (Permalink)

what do you mean, I use it currently and it seems fine

awhaling ยท 1 points ยท Posted at 20:25:59 on September 25, 2016 ยท (Permalink)

Hmm well it's been a while since I've used it. I think they got taken down and now it's another service, at least that's what someone else who replied to me said.

So maybe the new version works fine for you, idk I've never used it though. I use a private torrent tracker now, so I don't really want to switch from that.

PotahtoSuave ยท 1 points ยท Posted at 17:17:56 on September 25, 2016 ยท (Permalink)

It sucks because it isn't the original. The original got shut down

mcdinkleberry ยท 8 points ยท Posted at 13:47:28 on September 25, 2016 ยท (Permalink)

That service already exists. It's called the internet.

[deleted] ยท 1 points ยท Posted at 17:44:46 on September 25, 2016 ยท (Permalink)

It exists, it's just not that legal.

enchufadoo ยท 0 points ยท Posted at 14:35:26 on September 25, 2016 ยท (Permalink)

I too pay netflix and don't use it but only until the next best thing comes along

IgnoreMyName ยท 1 points ยท Posted at 18:38:17 on September 25, 2016 ยท (Permalink)

On the last season myself. Last time I watched it was when it was airing for the first time. Show holds up great. The little bits before the episode really started are my favorite parts.

Mugilicious ยท 1 points ยท Posted at 18:44:22 on September 25, 2016 ยท (Permalink)

It seems like every time I rewatch it I find an episode that I totally forgot about

Muscar ยท -10 points ยท Posted at 10:23:39 on September 25, 2016 ยท (Permalink)

I've seen both that and breaking bad so many times I thought this was from the first season of breaking bad at first, till OH SHIT brunette wife.

[deleted] ยท 5 points ยท Posted at 14:12:03 on September 25, 2016 ยท (Permalink)

Idk why the downvotes, this happens to me with other actors all the time.

Muscar ยท 4 points ยท Posted at 14:15:45 on September 25, 2016 ยท (Permalink)

I'm not surprised, we're on reddit after all.

tafoya77n ยท 3 points ยท Posted at 15:59:22 on September 25, 2016 ยท (Permalink)

I don't understand the downvotes I do the same thing.

[deleted] ยท -28 points ยท Posted at 08:46:58 on September 25, 2016 ยท (Permalink)

[deleted]

SaftigMo ยท 37 points ยท Posted at 10:30:51 on September 25, 2016 ยท (Permalink)

You mean, you were wondering why Hal became a drug lord?

MartyMcFIyy ยท 17 points ยท Posted at 12:11:48 on September 25, 2016 ยท (Permalink)

The best ending to Breaking bad is the 5 minute clip where Hal is waking up thinking He becoming Walt was all a dream

TastyBrainMeats ยท 1 points ยท Posted at 17:10:37 on September 25, 2016 ยท (Permalink)

Walt who?

[deleted] ยท 139 points ยท Posted at 10:37:25 on September 25, 2016 ยท (Permalink)*

I originally watched this show when I was Malcolm's age. I couldn't really relate, but it was hilarious. Now I am a dad of 2 kids and I recently started watching it again. I can relate 100% with the mom and dad.

That scene is relevant without interpretation. This shit happens to every homeowner that has kids.

Owning a home requires a lot of maintenance. Having multiple* kids exponentially increases the frequency at which things break. To make matters worse, when you have very young kids, you will either be strapped for cash and/or unwilling to invest** in quality material until your kids grow up.

  • 1 kid will behave, 2+ kids will trash a place.

*Because why buy quality/durable materials if your kids will trash it one way or another?

Merari01 ยท 50 points ยท Posted at 12:26:12 on September 25, 2016 ยท (Permalink)

1 kid will behave

Unless you are my two year old nephew, who will show you an item, smile and say "broken" and then break it.

pa_dvg ยท 53 points ยท Posted at 12:54:39 on September 25, 2016 ยท (Permalink)

Of course he will, he's 2, and he's discovered he has the power to alter his environment according to his whim. He feels like a tiny God.

That doesn't mean he won't cry when he realized breaking something he likes can't be reversed so easily.

Merari01 ยท 18 points ยท Posted at 12:59:52 on September 25, 2016 ยท (Permalink)

..Now I am imagining that somewhere on Dunmanifestin there is this tiny god, squeeking: "You can't treat me like this! I am slightly omnipotent!"

poorly_timed_leg0las ยท 17 points ยท Posted at 13:51:12 on September 25, 2016 ยท (Permalink)

Lol hey Jimmy it's your favourite toy

Waves in front of face

(อก อกยฐ อœ ใค อกอกยฐ)

Throws on floor and stomps on it

"Broken"

Jimmy (เฒฅ๏นเฒฅ)

5 minutes later...

(ใƒŽเฒฅ,_๏ฝฃเฒฅ)ใƒŽๅฝกโ”ปโ”โ”ป

"BROKEN! BROKEN! BROKEN!"

ultrachessmaster ยท 1 points ยท Posted at 05:50:50 on September 26, 2016 ยท (Permalink)

Sounds like he's establishing dominance from an early age.

ericstern ยท 7 points ยท Posted at 13:08:34 on September 25, 2016 ยท (Permalink)

So is it like, he is holding a light bulb in his hand, he tells you "broken", and as he is looking at you straight dead in the eye he slams it into the ground.... kind-of-thing?

because IF SO.... that kid is going straight to hell

Merari01 ยท 8 points ยท Posted at 13:09:50 on September 25, 2016 ยท (Permalink)

Oh yes. He even tried it with a phone once but his dad made a headlong dive and rescued it.

[deleted] ยท 2 points ยท Posted at 17:34:56 on September 25, 2016 ยท (Permalink)

You are the second kid.

mofukkinbreadcrumbz ยท 13 points ยท Posted at 13:06:44 on September 25, 2016 ยท (Permalink)

It's all houses, not just ones with kids.

Source: no kids, haven't had a free weekend from working on the house since March.

[deleted] ยท 2 points ยท Posted at 17:33:33 on September 25, 2016 ยท (Permalink)

It's all houses, not just ones with kids.

Source: no kids, haven't had a free weekend from working on the house since March.

I wasn't talking about renovations.

mofukkinbreadcrumbz ยท 3 points ยท Posted at 17:59:46 on September 25, 2016 ยท (Permalink)

Neither was I. I bought the house from an older couple. The amount of broken shit is insane. I haven made it to renovations yet, just fixing broken shit.

[deleted] ยท 3 points ยท Posted at 02:13:24 on September 26, 2016 ยท (Permalink)

You kinda made your own bed with that one.

mofukkinbreadcrumbz ยท 2 points ยท Posted at 12:28:41 on September 26, 2016 ยท (Permalink)

No bed to be made, but okay...

[deleted] ยท 1 points ยท Posted at 22:11:49 on September 26, 2016 ยท (Permalink)

It is an expression. You've made a decision to buy a worn out home. You knew what you are getting into.

"You made your bed, now lie in it." is the complete saying.

mofukkinbreadcrumbz ยท 1 points ยท Posted at 00:52:44 on September 27, 2016 ยท (Permalink)

Oh, I see. I thought you referring to my comment. Yeah, I revel the challenge of rehabilitating old houses. It's not for most, but I love the feeling that comes with finishing a big project.

[deleted] ยท 1 points ยท Posted at 01:24:22 on September 27, 2016 ยท (Permalink)

I get that, but it is a different feeling when you are rushed into the project because something broke unexpectedly and prematurely due to abusive usage.... and you have the perpetrators impatiently waiting on you to fix it.

I do love the maintenance/replacement type of projects though. It is entertaining when you can take your time.

boarhog ยท 5 points ยท Posted at 12:40:07 on September 25, 2016 ยท (Permalink)

*Because why buy quality/durable materials if your kids will trash it one way or another?

Quality/durable materials will last longer and might cost less in the long run. Vanity materials are a different story.

[deleted] ยท 1 points ยท Posted at 17:34:33 on September 25, 2016 ยท (Permalink)

Quality/durable materials will last longer and might cost less in the long run. Vanity materials are a different story.

No, you're thinking of commercial quality material, which is made to resist abuse and vandalism. That stuff is very expensive.

boarhog ยท 1 points ยท Posted at 17:40:37 on September 25, 2016 ยท (Permalink)

You can buy those in a regular hardware store. And yes, they might be x times more expensive but they also last more than x times longer

Alucard256 ยท 67 points ยท Posted at 12:52:45 on September 25, 2016 ยท (Permalink)

This is exactly why I follow the "5 second rule" (my term for it).

When I run into another problem while fixing something, I either fix it in 5 seconds and get back to the 1st problem, OR if that can't be done, I take 5 seconds and write it down, and get back to the 1st problem.

luxliquidus ยท 32 points ยท Posted at 15:59:53 on September 25, 2016 ยท (Permalink)

A great idea, if you can. But if there is only one way to fix the problem, and that way is blocked... The yak must be shaved.

lgallindo ยท 1 points ยท Posted at 23:03:31 on September 25, 2016 ยท (Permalink)

I use 5 min and carry a notepad with notes freaking everywhere. Too damn common at work.

n1c0_ds ยท 0 points ยท Posted at 09:40:11 on September 26, 2016 ยท (Permalink)

Then you end up with an entire architecture built on top of a bug. The entire reason you got there in the first place is that everyone before you had the same 5 minute rule.

Chris857 ยท 409 points ยท Posted at 04:30:13 on September 25, 2016 ยท (Permalink)
[deleted] ยท 126 points ยท Posted at 12:19:30 on September 25, 2016 ยท (Permalink)
xkcd_transcriber ยท 47 points ยท Posted at 12:19:43 on September 25, 2016 ยท (Permalink)

Image

Mobile

Title: DFS

Title-text: A breadth-first search makes a lot of sense for dating in general, actually; it suggests dating a bunch of people casually before getting serious, rather than having a series of five-year relationships one after the other.

Comic Explanation

Stats: This comic has been referenced 18 times, representing 0.0141% of referenced xkcds.


xkcd.com | xkcdย sub | Problems/Bugs? | Statistics | Stopย Replying | Delete

ballzoffury ยท 23 points ยท Posted at 13:10:29 on September 25, 2016 ยท (Permalink)

Never thought about comparing dating to the BFS algorithm, but it fits!

xkcd_transcriber ยท 90 points ยท Posted at 04:30:23 on September 25, 2016 ยท (Permalink)

Image

Mobile

Title: Success

Title-text: 40% of OpenBSD installs lead to shark attacks. It's their only standing security issue.

Comic Explanation

Stats: This comic has been referenced 103 times, representing 0.0804% of referenced xkcds.


xkcd.com | xkcdย sub | Problems/Bugs? | Statistics | Stopย Replying | Delete

[deleted] ยท 27 points ยท Posted at 14:13:58 on September 25, 2016 ยท (Permalink)*

[deleted]

RedPanda_UA ยท 5 points ยท Posted at 14:52:33 on September 25, 2016 ยท (Permalink)*

I started using system-boot* since some fiasco with GRUB. So far works like a charm.

Edit: * - systemd-boot, I am so sorry.

G2geo94 ยท 2 points ยท Posted at 16:53:10 on September 25, 2016 ยท (Permalink)

system-boot

system-boot? My google-fu fails me right now.

RedPanda_UA ยท 5 points ยท Posted at 16:56:28 on September 25, 2016 ยท (Permalink)

system-boot

facepalms systemd-boot, I am so sorry.

https://wiki.archlinux.org/index.php/systemd-boot

EDIT: I know some people dislike systemd because it does not follow unix philosophy. But it works, and works fine.

G2geo94 ยท 3 points ยท Posted at 17:00:03 on September 25, 2016 ยท (Permalink)

Cheers, mate

Jonathan_the_Nerd ยท 2 points ยท Posted at 20:21:55 on September 25, 2016 ยท (Permalink)

I always keep an Knoppix DVD on hand for when (not if) things get really messed up.

[deleted] ยท 0 points ยท Posted at 22:07:50 on September 25, 2016 ยท (Permalink)

[deleted]

Conkerkid11 ยท 21 points ยท Posted at 11:52:53 on September 25, 2016 ยท (Permalink)

This is me last Friday when I couldn't start up a certain game, and by the end of it all I wasn't able to display anything on my monitor because I hadn't reinserted my RAM correctly.

RedPanda_UA ยท 3 points ยท Posted at 14:49:56 on September 25, 2016 ยท (Permalink)

This is me a month ago, trying out SDDM instead of LightDM. By the end of it I was reinstalling the video drivers, X11 and DE.

EDIT: grammar

BluFoot ยท 11 points ยท Posted at 12:23:24 on September 25, 2016 ยท (Permalink)

Holy shit, one I haven't seen before.

qdhcjv ยท 2 points ยท Posted at 15:01:58 on September 25, 2016 ยท (Permalink)

This always happens to me when I try dual booting.

moakim ยท 29 points ยท Posted at 13:09:46 on September 25, 2016 ยท (Permalink)

[1]

Loriot: "Das Bild hรคngt schief" Zimmerverwรผstung aus Versehen

joerdie ยท 6 points ยท Posted at 23:08:12 on September 25, 2016 ยท (Permalink)

OMG that was perfect.

pazilya ยท 6 points ยท Posted at 00:24:12 on September 26, 2016 ยท (Permalink)

that made me horribly angry

[deleted] ยท 1 points ยท Posted at 11:04:50 on September 26, 2016 ยท (Permalink)

[deleted]

pazilya ยท 4 points ยท Posted at 13:19:04 on September 26, 2016 ยท (Permalink)

oh don't worry, you're not the one who set up those decorations so poorly.

vwlsmssng ยท 20 points ยท Posted at 13:01:04 on September 25, 2016 ยท (Permalink)

This is why I would always get the software engineers to distinguish between broken code and ugly code so we could get the release out.

luxliquidus ยท 23 points ยท Posted at 16:49:15 on September 25, 2016 ยท (Permalink)

"Ugly code" is often just code that hasn't broken yet. It's technical debt, and someday it will come due.

vwlsmssng ยท 2 points ยท Posted at 17:13:49 on September 25, 2016 ยท (Permalink)

I agree, technical debt is the seed of a useful concept that should be factored into the cost of the release. I never had time to find a suitable metric that could compare technical debt to the earnings to be made from the release.

zalo_111 ยท 16 points ยท Posted at 09:06:00 on September 25, 2016 ยท (Permalink)

there's a hole in my bucket, dear Lois, dear Lois.

zpjack ยท 14 points ยท Posted at 13:10:10 on September 25, 2016 ยท (Permalink)

And it all eventually leads to cooking meth in the Mojave

bigguyforyou ยท 1 points ยท Posted at 12:04:23 on November 15, 2016 ยท (Permalink)

bb wasn't set near the mojave

nickiter ยท 11 points ยท Posted at 12:03:22 on September 25, 2016 ยท (Permalink)

This is an amazingly accurate representation of a typical day working on a home renovation. I had to consciously force myself to stay on task because it's so easy to be like "Oh, I'll just do this quickly, and oh there's this thing here..."

iamseiko ยท 11 points ยท Posted at 13:07:43 on September 25, 2016 ยท (Permalink)

That's what happens when you use Depth First Traversal.

Adama0001 ยท 10 points ยท Posted at 14:48:58 on September 25, 2016 ยท (Permalink)

As a programmer with ADHD this perfectly explains my daily life.

[deleted] ยท 3 points ยท Posted at 22:45:03 on September 25, 2016 ยท (Permalink)

Thank God for Ritalin. I'm in a similar position to you, without it, not much would get done.

n1c0_ds ยท 3 points ยท Posted at 09:41:12 on September 26, 2016 ยท (Permalink)

Unfortunately, they just won't recognize ADHD in Germany. No treatment for me.

Adama0001 ยท 2 points ยท Posted at 19:36:20 on September 26, 2016 ยท (Permalink)

Sorry you're dealing with that. I also do various therapies (learning how to organize things in a way that works for me... for example I always put my keys in the same place, no exceptions) try to get a good nights sleep and exercise. Still tough but manageable... hope you do well.

GregTheMad ยท 8 points ยท Posted at 14:15:59 on September 25, 2016 ยท (Permalink)

99 errors and bugs in the code, 99 errors and bugs.

You take one down, you patch it around, 132 errors and bugs in the code.

mehmenmike ยท 5 points ยท Posted at 17:46:07 on September 25, 2016 ยท (Permalink)

I like to call this gif "sidequests"

John_Fx ยท 3 points ยท Posted at 16:00:47 on September 25, 2016 ยท (Permalink)

Ok. So we are doing this one again?

SmashedBug ยท 2 points ยท Posted at 13:33:22 on September 25, 2016 ยท (Permalink)

Inb4 removed: rule 1. What a silly rule.

Nastapoka ยท 2 points ยท Posted at 14:17:47 on September 25, 2016 ยท (Permalink)

slamming door noise

edsonmedina ยท 2 points ยท Posted at 11:04:08 on September 25, 2016 ยท (Permalink)

Where's the youtube video?

dangshnizzle ยท 1 points ยท Posted at 12:32:58 on September 25, 2016 ยท (Permalink)

One Small Favor anyone?

polprog ยท 1 points ยท Posted at 13:08:04 on September 25, 2016 ยท (Permalink)

What movie is it from?

Nastapoka ยท 8 points ยท Posted at 14:17:26 on September 25, 2016 ยท (Permalink)

It's from the show "Malcolm in the Middle"

solely_magnus ยท 1 points ยท Posted at 13:25:30 on September 25, 2016 ยท (Permalink)

how did you make such a long gif?

roselan ยท 1 points ยท Posted at 13:52:05 on September 25, 2016 ยท (Permalink)

That's the story of my life XD

osqq ยท 1 points ยท Posted at 13:57:09 on September 25, 2016 ยท (Permalink)

It starts with something that seems very simple and stupid mistake, but suddenly there's just a black hole of failure

iDirtyDianaX ยท 1 points ยท Posted at 13:59:20 on September 25, 2016 ยท (Permalink)

Fucking brilliant

[deleted] ยท 1 points ยท Posted at 14:58:00 on September 25, 2016 ยท (Permalink)

The payoff was worth it.

test822 ยท 1 points ยท Posted at 15:33:37 on September 25, 2016 ยท (Permalink)

*checks watch* yep about time for this gif to hit r/all again

๐ŸŽ™๏ธ Jarmahent ยท 1 points ยท Posted at 06:16:19 on September 30, 2016 ยท (Permalink)

Damn right

simjanes2k ยท 1 points ยท Posted at 16:16:24 on September 25, 2016 ยท (Permalink)

This is what it's like being a dad. Well, trying to be a good dad, anyway.

Wear a condom, kids.

Houdiniman111 ยท 1 points ยท Posted at 16:54:03 on September 25, 2016 ยท (Permalink)

Seen this before in the same context. Describes it almost perfectly. It just doesn't show the part where you fix it slightly wrong and simply make a new bug, instead of finding a old one.

TotesMessenger ยท 1 points ยท Posted at 17:53:42 on September 25, 2016 ยท (Permalink)

I'm a bot, bleep, bloop. Someone has linked to this thread from another place on reddit:

If you follow any of the above links, please respect the rules of reddit and don't vote in the other threads. (Info / Contact)

cookiesponge ยท 1 points ยท Posted at 18:33:57 on September 25, 2016 ยท (Permalink)

Is this how ADHD works?

SonOfTK421 ยท 1 points ยท Posted at 19:37:21 on September 25, 2016 ยท (Permalink)

It doesn't matter what the context is when I see this, it always makes me laugh.

Except now a small part of me dies since my wife and I bought our first house two years ago. And it's all true. All of it.

Jonathan_the_Nerd ยท 1 points ยท Posted at 20:22:49 on September 25, 2016 ยท (Permalink)

Should have used a queue instead of a stack.

tsoliman ยท 1 points ยท Posted at 20:24:50 on September 25, 2016 ยท (Permalink)

Shamus Young had a good write up about this. He called it nested problems

FunkyNoodles ยท 1 points ยท Posted at 01:19:16 on September 26, 2016 ยท (Permalink)

why you should use BFS instead of DFS

salgat ยท 1 points ยท Posted at 01:56:15 on September 26, 2016 ยท (Permalink)

This is why I love unit tests. It's like having a dozen Hals on standby ready to test everything after you change something.

[deleted] ยท 1 points ยท Posted at 13:31:14 on September 26, 2016 ยท (Permalink)

I love that she is incapable of changing it herself.

gogobebe2 ยท 1 points ยท Posted at 06:01:08 on October 30, 2016 ยท (Permalink)

The end is what made me laugh :')

VaderD ยท 1 points ยท Posted at 10:29:25 on September 25, 2016 ยท (Permalink)

This is epic!

halborn ยท -7 points ยท Posted at 12:04:00 on September 25, 2016 ยท (Permalink)

C'mon man. We see this posted often enough in every other subreddit already.

mellow_gecko ยท 6 points ยท Posted at 12:14:26 on September 25, 2016 ยท (Permalink)

I must not be subscribed to any of those other subreddits. What were they?

halborn ยท 5 points ยท Posted at 12:28:49 on September 25, 2016 ยท (Permalink)

Not counting this post, it has been posted in these subreddits (many of them multiple times):
/r/funny
/r/factorio
/r/feedthebeast
/r/SS13
/r/mistyfront
/r/TOMT
/r/gaming
/r/gifs
/r/ProgrammerHumor
/r/witcher
/r/analogygifs
/r/ADHDmeme
/r/linuxmemes
/r/jeepmemes
/r/shittyreactiongifs
/r/vim
/r/emacs
/r/me_irl
/r/OCD
/r/ethoslab
I could probably find more if I wanted to spend more than fifteen minutes proving the point.

mellow_gecko ยท 14 points ยท Posted at 12:37:08 on September 25, 2016 ยท (Permalink)

This is literally the only one I'm subscribed to out of all those. Some seem worth checking out, thanks! By all means, keep proving the point.

halborn ยท 0 points ยท Posted at 12:40:42 on September 25, 2016 ยท (Permalink)

That's weird. At least two of them are defaults.

mellow_gecko ยท 8 points ยท Posted at 12:43:03 on September 25, 2016 ยท (Permalink)

I'm not subscribed to many of the defaults, on account of them tending to be shit. But it looks like you might have found some decent ones there.

halborn ยท 2 points ยท Posted at 13:02:16 on September 25, 2016 ยท (Permalink)

Honestly, that's a good policy to have.

NotExecutable ยท 3 points ยท Posted at 13:18:56 on September 25, 2016 ยท (Permalink)

How to start with reddit:

  1. Come up with a good username (optional)
  2. Register
  3. Ubsub from each and every default
  4. Sub stuff you like, as you come accross it.
  5. Browse some /r/all in the meantime, should you start with nothing. (Optional)
DipIntoTheBrocean ยท 2 points ยท Posted at 13:17:57 on September 25, 2016 ยท (Permalink)

Many of us have unsubbed from many of the defaults. Personally, this subreddit is the only one I'm still subscribed to out of that whole list.

Deranged40 ยท 1 points ยท Posted at 00:30:41 on September 26, 2016 ยท (Permalink)

First step on new account: unsubscribe from almost all defaults.

Thromordyn ยท 6 points ยท Posted at 12:37:22 on September 25, 2016 ยท (Permalink)

Not subscribed to any of those subreddits, except this one, which I check regularly. Never seen it before.

๐ŸŽ™๏ธ Jarmahent ยท 1 points ยท Posted at 14:30:19 on September 25, 2016 ยท (Permalink)

Ikr

[deleted] ยท 0 points ยท Posted at 14:39:27 on September 25, 2016 ยท (Permalink)

what a naggy wife, this is why he started cooking meth.

rupasix ยท -6 points ยท Posted at 10:34:20 on September 25, 2016 ยท (Permalink)

r/factorio is leaking :D

iheartalpacas ยท -9 points ยท Posted at 13:20:03 on September 25, 2016 ยท (Permalink)