#DevDiscuss Archive


Tuesday February 20, 2018
9:00 PM EST

  • ThePracticalDev Feb 20 @ 9:04 PM EST
    Time for the #DevDiscuss Twitter chat! Tonight's topic is PAIR PROGRAMMING Here are some jump-off questions: Do you pair program? If so, how often? What are the benefits of pair programming?
  • ThePracticalDev Feb 20 @ 9:04 PM EST
    The chat will last about an hour and we use the #DevDiscuss tag. Rules: - Stay on topic - ALWAYS ALWAYS use hashtag #DevDiscuss - Be NICE/POSITIVE ❤️ - Quoting tweets for clarity is encouraged (ALWAYS use the #DevDiscuss, even on replies where appropriate 😄)
  • shannon_crabill Feb 20 @ 9:05 PM EST
    I don't think I've pair programmed, actually #DevDiscuss
  • philibertdugas Feb 20 @ 9:05 PM EST
    Around once a week, I get to know people better & it's much faster than debating in an eternal github thread #DevDiscuss
    • ThePracticalDev Feb 20 @ 9:04 PM EST
      Time for the #DevDiscuss Twitter chat! Tonight's topic is PAIR PROGRAMMING Here are some jump-off questions: Do you pair program? If so, how often? What are the benefits of pair programming?
  • kvlly Feb 20 @ 9:05 PM EST
    As a solo developer, this is as close as I come to pair programming. #devdiscuss
  • ajw1970 Feb 20 @ 9:06 PM EST
    I haven't had the opportunity to pair program but I enjoy the pair programming videos I've seen on @pluralsight and see value in the concept. #devdiscuss
  • KPath001 Feb 20 @ 9:07 PM EST
    I've pair programmed a few times at work, I found it really helpful to pick up new programming techniques and patterns since I get to talk through it and get hands on with the code #devdiscuss
    In reply to @ThePracticalDev
  • beeonaposy Feb 20 @ 9:07 PM EST
    Yes! I've been pair programming for the past few months and it's been a great way to get feedback on code / style, as well as speed up the onboarding process and familiarity with data / infrastructure. #DevDiscuss
    In reply to @ThePracticalDev
  • KyleLJohnson Feb 20 @ 9:08 PM EST
    No. There are no benefits. #devdiscuss
    In reply to @ThePracticalDev
  • ajw1970 Feb 20 @ 9:08 PM EST
    Yeah... I program alone too and as George Thorogood put it... when I program alone I prefer to be by myself. #DevDiscuss
    In reply to @kvlly
  • kimberlypilbeam Feb 20 @ 9:08 PM EST
    Pair programming means something different to every company & team. To some its.. "lets tackle this problem together" "you type, I'll talk you through it" "you type, I'll stare awkwardly" "lets work on the same branch on our own computers" etc #DevDiscuss
    In reply to @ThePracticalDev
  • kvlly Feb 20 @ 9:09 PM EST
    "You seem to have this under control, I'm going to go take a nap" #DevDiscuss
    In reply to @kimberlypilbeam, @ThePracticalDev
  • ajw1970 Feb 20 @ 9:10 PM EST
    I can see that as being a helpful way to onboard. #DevDiscuss
    In reply to @beeonaposy, @ThePracticalDev
  • TheOriginalBPC Feb 20 @ 9:10 PM EST
    I haven't done pair programming before, but I'd love to try it. So far I've contributed to a couple of open source projects, but I'd like to work with another dev sometime on building a project together #DevDiscuss
  • LeiosOS Feb 20 @ 9:10 PM EST
    I am curious to hear what people think about livecoding (livestreaming programming). It's like pair programming, but with an entire crowd watching and interacting in chat. #devdiscuss
  • kimberlypilbeam Feb 20 @ 9:11 PM EST
    I like pair programming when there's a new feature that needs some architectural updates.. or when there's some a lot of refactoring that needs to be done. Benefits are less refactoring later and having a cleaner solution right away. #DevDiscuss
    In reply to @ThePracticalDev
  • ASpittel Feb 20 @ 9:11 PM EST
    That sounds like so much pressure! #DevDiscuss
    In reply to @LeiosOS
  • mbleigh Feb 20 @ 9:11 PM EST
    My team pairs infrequently. If it's complicated enough to benefit from two engineers looking at it simultaneously, it was probably already hashed out in a design doc. #DevDiscuss
  • ajw1970 Feb 20 @ 9:11 PM EST
    I had partners like that in science classes back in junior high. #DevDiscuss
    • kvlly Feb 20 @ 9:09 PM EST
      "You seem to have this under control, I'm going to go take a nap" #DevDiscuss
      In reply to @kimberlypilbeam, @ThePracticalDev
  • kimberlypilbeam Feb 20 @ 9:11 PM EST
    You may still make some mistakes, but the initial attempt will be more solid then attempting it on your own (usually). #DevDiscuss
    In reply to @ThePracticalDev
  • KPath001 Feb 20 @ 9:12 PM EST
    Also it helps when you get to pair program with "senior" devs and you two get stuck and kind of bounce ideas off each other. Makes it another way to get close with your fellow teammates #devdiscuss
    In reply to @ThePracticalDev
  • SQLanodyne Feb 20 @ 9:12 PM EST
    #DevDiscuss I've never officially pair programmed, but I have sat with junior devs working through a complex problem they didn't have an approach for
    • ThePracticalDev Feb 20 @ 9:04 PM EST
      Time for the #DevDiscuss Twitter chat! Tonight's topic is PAIR PROGRAMMING Here are some jump-off questions: Do you pair program? If so, how often? What are the benefits of pair programming?
  • damasculo Feb 20 @ 9:12 PM EST
    Pair programming's an excellent way to ease somebody into the team, teaching them about the codebase and the intricacies of the product, just overall making them more comfortable and trusting. I don't like doing it for too long, though, as it may "clip their wings". #DevDiscuss
    In reply to @ThePracticalDev
  • beeonaposy Feb 20 @ 9:13 PM EST
    I learn a lot by watching other people code. Even if I'm familiar with the project or language, I've picked up lots of great workflow tips, keyboard shortcuts, and other interesting tidbits by seeing the way that others approach a given problem. #DevDiscuss
    In reply to @LeiosOS
  • kimberlypilbeam Feb 20 @ 9:13 PM EST
    Other benefits are.... TEAM COMMUNICATION! Sometimes code is a good way to open the lines of communication and you'll feel more comfortable asking for help later. :) #DevDiscuss
    In reply to @ThePracticalDev
  • DanFellini Feb 20 @ 9:14 PM EST
    I'm a solo shop. There's no pair. I wonder if that would be an opportunity for a really cool social network of solo devs. You look at mine and I'll look at yours... #devdiscuss
  • bendhalpern Feb 20 @ 9:14 PM EST
    I enjoy pairing every so often, but I have a hard time with it for extended periods of time. Just not how my brain is paced. Some folks are pretty religiously for or against pairing, but that absolute mindset wouldn't work for me. #DevDiscuss
    • ThePracticalDev Feb 20 @ 9:04 PM EST
      Time for the #DevDiscuss Twitter chat! Tonight's topic is PAIR PROGRAMMING Here are some jump-off questions: Do you pair program? If so, how often? What are the benefits of pair programming?
  • gortok Feb 20 @ 9:14 PM EST
    A common mistake managers make is to say “if we weren’t pair programming, we could deliver faster.” This presupposes that everyone already understands the problems at hand equally well, and that there isn’t value in multiple developers understanding the same problem. #DevDiscuss
  • DanFellini Feb 20 @ 9:15 PM EST
    That didn't sound like what I had in my head but you get the point. :) #DevDiscuss
  • morphosis7 Feb 20 @ 9:15 PM EST
    We've talked about pair programming at work, but I haven't done this in quite some time. Most of my experience is in working closely with a key stakeholder, rather than another developer. #DevDiscuss
    In reply to @ThePracticalDev
  • bendhalpern Feb 20 @ 9:15 PM EST
    I think I'd really enjoy this and I'm planning to do some of it in the near future. #DevDiscuss
    • LeiosOS Feb 20 @ 9:10 PM EST
      I am curious to hear what people think about livecoding (livestreaming programming). It's like pair programming, but with an entire crowd watching and interacting in chat. #devdiscuss
  • IgnoreIntuition Feb 20 @ 9:16 PM EST
    Here’s my major gripe with pair programming. When I code I have to concentrate. I can’t concentrate with someone staring over my shoulder. Code reviews, debugging, that makes sense in a collaborative setting. Pair programming, to me, is just counter-intuitive. #DevDiscuss
    In reply to @ThePracticalDev
  • beeg_smith Feb 20 @ 9:16 PM EST
    When I started developing, I feared pair programming and I think it was because it was often done poorly (the pairing and the code) Now I love to pair with any level of developer because it’s an opportunity to learn #DevDiscuss
    • ThePracticalDev Feb 20 @ 9:04 PM EST
      Time for the #DevDiscuss Twitter chat! Tonight's topic is PAIR PROGRAMMING Here are some jump-off questions: Do you pair program? If so, how often? What are the benefits of pair programming?
  • ruhmcola Feb 20 @ 9:16 PM EST
    Never did it at work, but at the university. You're getting feedback on your code and can better dive in into huge projects when you're always talking about the modules/components you're working on. So you learn a lot with PP. #DevDiscuss
    In reply to @ThePracticalDev
  • ajw1970 Feb 20 @ 9:17 PM EST
    We see this benefit from our engineers observing one another. Everybody learns something from theses. Not necessarily about how to engineer but workflows, best practices, ways to be more efficent.... #DevDiscuss
    In reply to @beeonaposy, @LeiosOS
  • JuliaGeist Feb 20 @ 9:17 PM EST
    Yes! Pair programming is good for when you’re teaching newer developers, too - you can point out smaller syntax errors when they get stuck, & for other bugs, searching for answers online together helps them hone their searching skills to find the solution. #DevDiscuss
    In reply to @ThePracticalDev
  • TheOriginalBPC Feb 20 @ 9:17 PM EST
    Pair programming is important since collaborating and working with others is part of a dev's regular day. It gives everyone a chance to help each other and combine individual strengths together to create unique solutions to user problems #devdiscuss
  • damasculo Feb 20 @ 9:17 PM EST
    Pair programming's an excellent way to ease somebody into the team, teaching them about the codebase and the intricacies of the product, just overall making them more comfortable and trusting. I don't like doing it for too long, though, as it may "clip their wings". #DevDiscuss
    In reply to @ThePracticalDev
  • GaryAsh1969 Feb 20 @ 9:17 PM EST
    Who sits and watches other people code?? Heard of it just thought it was strange #DevDiscuss
  • kimberlypilbeam Feb 20 @ 9:17 PM EST
    I think another term some may be familiar with is 'mob programming' but personally.. i'd rather take a sick day. #DevDiscuss
    In reply to @LeiosOS
  • nickytonline Feb 20 @ 9:18 PM EST
    I think it's good if you're stuck on a problem. Another set of eyes definitely helps. I don't think it needs to be a constant thing though. If a solution is clear in my head, I'd rather go on my own. Major negative... who gets to type? 😉#devdiscuss
    In reply to @ThePracticalDev
  • peticanoe Feb 20 @ 9:20 PM EST
    I am nearly hyperventilating in panic at the idea of getting real-time feedback from people on the internet #DevDiscuss
    In reply to @LeiosOS
  • bendhalpern Feb 20 @ 9:20 PM EST
    https://t.co/E4yHRJkeOg 😄 We've set up our own live streaming #DevDiscuss
    In reply to @LeiosOS
  • morphosis7 Feb 20 @ 9:20 PM EST
    The more I think about "pair programming", it seems that the emphasis is on the "pair". If one of you is sitting and watching, with no talking, then something seems wrong. There should be dialog, exchange, or demonstrations. #DevDiscuss
  • kimberlypilbeam Feb 20 @ 9:21 PM EST
    Another important point - mob and pair programming are NOT for everyone. I don't like when companies 'force' you into doing it. We all work best in our own ways && companies should encourage that. However you should be open to collaboration when it benefits the team. #DevDiscuss
    • LeiosOS Feb 20 @ 9:18 PM EST
      Yeah, it's definitely not for everyone... But some folks can make coding live seem really fun!
      In reply to @kimberlypilbeam
  • ajw1970 Feb 20 @ 9:21 PM EST
    Yeah, I wouldn't want to do it all the time but once a week would be nice. #DevDiscuss
    In reply to @bendhalpern
  • beeonaposy Feb 20 @ 9:22 PM EST
    This is a really good point! #DevDiscuss
    In reply to @morphosis7
  • bendhalpern Feb 20 @ 9:23 PM EST
    I've taken part in mob programming at a meetup and it was pretty fun. Only one person is under the spotlight at a time and it was never me, so that makes things much less nerve-racking. #devdiscuss
    In reply to @LeiosOS, @kimberlypilbeam
  • peticanoe Feb 20 @ 9:23 PM EST
    Just image it like YouTube comments. Even if it were positive, I think I would be too distracted by the chat to get stuff done #DevDiscuss
    In reply to @LeiosOS
  • rappidmatt Feb 20 @ 9:24 PM EST
    My team at work pair programs and even mob programs frequently. It’s a great way to on-board, mentor, share knowledge, tackle a tough task or learn a new topic together. #DevDiscuss
    In reply to @ThePracticalDev
  • GaryAsh1969 Feb 20 @ 9:25 PM EST
    I voted for pair programming as tonight’s topic to see if people still practiced it. Thought it may be a fade that passed. No one I’ve ever worked wanted to try it. #DevDiscuss
  • M_F9i Feb 20 @ 9:25 PM EST
    Just don’t do it without git. #DevDiscuss https://t.co/qqf4fNFpC2
    • ThePracticalDev Feb 20 @ 9:04 PM EST
      Time for the #DevDiscuss Twitter chat! Tonight's topic is PAIR PROGRAMMING Here are some jump-off questions: Do you pair program? If so, how often? What are the benefits of pair programming?
  • ajw1970 Feb 20 @ 9:26 PM EST
    Mob programming... I can't imagine how that would work. #DevDiscuss
    In reply to @rappidmatt, @ThePracticalDev
  • LnStrngr Feb 20 @ 9:26 PM EST
    I feel like the time spent makes a difference. An hour a day is probably too much, but an hour a week is bite-sized, would help both participants learn, and can be seen as a team-building experience. #DevDiscuss
    In reply to @ThePracticalDev
  • madebydev Feb 20 @ 9:27 PM EST
    Pair programming: The experience sometimes is better the the others #devdiscuss (sorry!) https://t.co/u68ThLVbOo
    • ThePracticalDev Feb 20 @ 9:04 PM EST
      Time for the #DevDiscuss Twitter chat! Tonight's topic is PAIR PROGRAMMING Here are some jump-off questions: Do you pair program? If so, how often? What are the benefits of pair programming?
  • rappidmatt Feb 20 @ 9:28 PM EST
    We also find TDD helpful when pairing or mobbing. It gives everyone a common thread to focus on, we high five when the test(s) turn green. Breaks and days to solo program are certainly needed to help balance. It can be intense collaborating *all* the time. #DevDiscuss
    In reply to @ThePracticalDev
  • madebydev Feb 20 @ 9:29 PM EST
    Pair programming: The experience sometimes is better than the others #devdiscuss (sorry!) https://t.co/u68ThLVbOo
    • ThePracticalDev Feb 20 @ 9:04 PM EST
      Time for the #DevDiscuss Twitter chat! Tonight's topic is PAIR PROGRAMMING Here are some jump-off questions: Do you pair program? If so, how often? What are the benefits of pair programming?
  • ThePracticalDev Feb 20 @ 9:29 PM EST
    How often do you pair program? #DevDiscuss
  • DaveChappell Feb 20 @ 9:30 PM EST
    #devdiscuss I have been doing a lot of pair programming lately. It helps when 2 people put their heads together. They collectively come up with better ideas, better solutions, find stupid things before they happen, and walk away with a common base that serves as a launching pad
    In reply to @ThePracticalDev
  • cabeGOD Feb 20 @ 9:30 PM EST
    There are pros and cons, and of course - it depends on your definition. Pros: New approaches to problem solving, stronger relationships, correction of bad practices. Cons: Can be inefficient, particularly if it is done often - such as the way PluralSight does it. #DevDiscuss
    In reply to @ThePracticalDev
  • steveagrc Feb 20 @ 9:30 PM EST
    I like teletyping in atom with coworkers as a way to pair since we can both drive and scroll where we want. Its much better #devdiscuss
  • shannon_crabill Feb 20 @ 9:31 PM EST
    I like the idea of talking through a problem with another dev. Or having another dev review your code, but typing while someone else is talking, etc is my nightmare #DevDiscuss
  • rappidmatt Feb 20 @ 9:31 PM EST
    Mob Programming has been great, check out @WoodyZuill’s work! We have laptop plugged into a TV. We set a timer on an iPad for 10 minutes and pass a Bluetooth keyboard and mouse around at each interval. #DevDiscuss
    In reply to @ajw1970, @ThePracticalDev, @WoodyZuill
  • ZosoFan360 Feb 20 @ 9:31 PM EST
    I was originally very skeptical of pair programming, but found that the ability to learn/teach and especially identify bugs quickly made it a very valuable technique. I think it especially serves new employees well to learn about existing code base. #DevDiscuss
    In reply to @ThePracticalDev
  • empirechaotix Feb 20 @ 9:31 PM EST
    @ThePracticalDev Daily, during pre-arranged core pairing hours, with frequent breaks (pair programming can be an intense process) #DevDiscuss
  • Nick_Craver Feb 20 @ 9:32 PM EST
    At least 1-3 hours a day, with dozens of different people. It: - Forces you to explain (and better understand) problems - Keep devs unblocked - Grows skills - Builds confidence in teammates - Brings consistency to a codebase - is fun #DevDiscuss
  • 0x416c616e Feb 20 @ 9:32 PM EST
    I've never tried pair programming, but it's something I'd like to do at some point. Maybe at the @SIUeHacks #hackathon this year? #DevDiscuss
  • beeonaposy Feb 20 @ 9:32 PM EST
    Didn't realize you could do this w/ atom. Thanks for sharing! #devdiscuss
    In reply to @steveagrc
  • steinbring Feb 20 @ 9:32 PM EST
    I used to do it often when I was in larger shops. It helps with code quality. #DevDiscuss
  • DaveChappell Feb 20 @ 9:34 PM EST
    #DevDiscuss I have been doing a lot of pair programming lately. It helps when 2 people put their heads together. They collectively come up with better ideas, better solutions, find stupid things before they happen, and walk away with a common base that serves as a launching pad
    • ThePracticalDev Feb 20 @ 9:04 PM EST
      Time for the #DevDiscuss Twitter chat! Tonight's topic is PAIR PROGRAMMING Here are some jump-off questions: Do you pair program? If so, how often? What are the benefits of pair programming?
  • GaryAsh1969 Feb 20 @ 9:34 PM EST
    Pairing people do you have company standards for IDE/Editor and configuration there of? In addition to formatting standards #DevDiscuss
  • AmareshTalluri Feb 20 @ 9:35 PM EST
    Pair programming - I can't fix my bug, pls help. #DevDiscuss
  • ryzngard Feb 20 @ 9:35 PM EST
    I like to set up frequent meetings throughout the day and catch up/go over work. It keeps me and other devs in sync but let's us take time to think through on our own #DevDiscuss
    In reply to @ThePracticalDev
  • emgreen33 Feb 20 @ 9:35 PM EST
    Depends on the ticket but we mostly do it daily. As a junior it is invaluable to see the thought process and best practices of seniors and removes the "freakout" phase of daunting tickets when you can work through it with someone sometimes #devdiscuss
    In reply to @ThePracticalDev
  • jenmacchiarelli Feb 20 @ 9:36 PM EST
    Pair programming has really helped me get over some of the initial hurdles I’ve faced trying to learn programming. I only wish I had accepted this kind of help sooner. Thanks @DaveChappell! tl;dr Don’t be afraid of pair programming! #DevDiscuss
    • ThePracticalDev Feb 20 @ 9:04 PM EST
      Time for the #DevDiscuss Twitter chat! Tonight's topic is PAIR PROGRAMMING Here are some jump-off questions: Do you pair program? If so, how often? What are the benefits of pair programming?
  • beeonaposy Feb 20 @ 9:37 PM EST
    We don't have company requirements for IDE/Editor, but pair programming has let me see other peoples' IDEs and workflows, which has led to some workflow changes and efficiency improvements for both parties. #DevDiscuss
    In reply to @GaryAsh1969
  • ajw1970 Feb 20 @ 9:37 PM EST
    Interesting. Must be a very well functioning team environment. #DevDiscuss
    In reply to @Nick_Craver
  • ThePracticalDev Feb 20 @ 9:38 PM EST
    Is pair programming scary? #DevDiscuss
  • adarshkkumar Feb 20 @ 9:39 PM EST
    At work we often do Pragmatic Pairing. If the sotry/taskbar hand is soo small doesn't require pairing. Benefits: 4 eyes are better than 2. You have to reason out each design/code and hence more clean. Knowledge/context sharing . @ThePracticalDev #DevDiscuss
    In reply to @ThePracticalDev, @ThePracticalDev
  • t_sedgwick Feb 20 @ 9:39 PM EST
    Pair programming is essential for junior devs. Pairing juniors with senior devs promotes an accelerated learning path. On the other side for senior devs, it is extremely beneficial by deepening their knowledge through teaching and growing as leaders. #devdiscuss
  • 0x00F3 Feb 20 @ 9:40 PM EST
    I have absolutely no ability to type while someone is watching. It's bad. #devdiscuss
  • nickytonline Feb 20 @ 9:40 PM EST
    I also think that tools like Teletype, https://t.co/j24B7MksWz, and LiveShare, https://t.co/L9RHii8NjY, will improve remote pair programming. Screen shares can be painful sometimes. #devdiscuss
    In reply to @ThePracticalDev
  • smpalladino Feb 20 @ 9:40 PM EST
    I've had great experiences with mob programming when exploring a new tech or a difficult problem. It's the same as pair programming, but with more people around. Keeps a larger team in the loop, and ensures everyone learns from that coding session. #DevDiscuss
    In reply to @ThePracticalDev
  • grahammcbain Feb 20 @ 9:40 PM EST
    Asking for help is the hardest thing for me. I ALWAYS assume I should know something I dont, even after years of telling others how wring that notion is. Pair programming works #DevDiscuss
    • jenmacchiarelli Feb 20 @ 9:36 PM EST
      Pair programming has really helped me get over some of the initial hurdles I’ve faced trying to learn programming. I only wish I had accepted this kind of help sooner. Thanks @DaveChappell! tl;dr Don’t be afraid of pair programming! #DevDiscuss
      • ThePracticalDev Feb 20 @ 9:04 PM EST
        Time for the #DevDiscuss Twitter chat! Tonight's topic is PAIR PROGRAMMING Here are some jump-off questions: Do you pair program? If so, how often? What are the benefits of pair programming?
  • adarshkkumar Feb 20 @ 9:41 PM EST
    At work we often do Pragmatic Pairing. If the story/task at hand is soo small doesn't require pairing. Benefits: 4 eyes are better than 2. You have to reason out design/code and hence more clean. Knowledge/context sharing . @ThePracticalDev #DevDiscuss
    In reply to @ThePracticalDev, @ThePracticalDev
  • izgerij Feb 20 @ 9:41 PM EST
    I had dabbled in pair programming before, but never really valued it. It's been amazing on my latest project, though! Mostly we work independently, but if any of us get stuck we hop on a call, screen share, & brainstorm together. Nobody spins their wheels for long! #DevDiscuss
  • beeonaposy Feb 20 @ 9:42 PM EST
    Pair programming can be scary when you first get started (especially if you're new to the company / problem / language), but once you get going, it's great to: + learn new ways of doing things + build trust and bond with your team + improve workflow / efficiency #devdiscuss
    In reply to @ThePracticalDev
  • gumnos Feb 20 @ 9:42 PM EST
    For companies exploring pair-programming, are you really seeing sufficient ROI to justify two full-time devs for each dev task? Where are you seeing that ROI? (reduced task-completion time, bug reduction, …) #devdiscuss
    In reply to @ThePracticalDev
  • ajw1970 Feb 20 @ 9:43 PM EST
    How are turns taken? Does the keyboard pass to the one who raises their hand or is it timed and pre-arranged? #DevDiscuss
    In reply to @smpalladino, @ThePracticalDev
  • bruno_marques Feb 20 @ 9:43 PM EST
    I've been pair programming every day for almost two years and I think it's a great tool to share knowledge, guarantee code quality and also to get to know people on your team better #DevDiscuss
  • ajw1970 Feb 20 @ 9:44 PM EST
    That sounds like a great way to go. #DevDiscuss
    In reply to @adarshkkumar, @ThePracticalDev
  • Tavo_lpj Feb 20 @ 9:44 PM EST
    It can be awkward at the beginning when you are who is typing , but it also can be a good challenge and a nice way to teach and learn different things not only technical and you can be more close and sync with your team #DevDiscuss
    In reply to @shannon_crabill
  • Programazing Feb 20 @ 9:45 PM EST
    Check out my website/blog at https://t.co/4DAQVTUa1s #DevDiscuss
  • IgnoreIntuition Feb 20 @ 9:45 PM EST
    Not so much scary as it is uncomfortable, anxiety-inducing, and stressful. #DevDiscuss
    In reply to @ThePracticalDev
  • smpalladino Feb 20 @ 9:45 PM EST
    An easy way is to pass it to the player on the left after X time or after an item has been worked on. In practice, it often ends up depending on the energy of each team member, and how comfortable they are by being on the spotlight. #DevDiscuss
    In reply to @ajw1970, @ThePracticalDev
  • Wintermute21 Feb 20 @ 9:46 PM EST
    No, but it takes planning and empathy. #devdiscuss
  • jesstemporal Feb 20 @ 9:46 PM EST
    Been doing pair programming for a while now and it still my favorite teaching/learning method. For me it is also a way to keep focused on what I'm doing, since is harder to multitask when you have someone else with you on that period. #DevDiscuss
    • ThePracticalDev Feb 20 @ 9:04 PM EST
      Time for the #DevDiscuss Twitter chat! Tonight's topic is PAIR PROGRAMMING Here are some jump-off questions: Do you pair program? If so, how often? What are the benefits of pair programming?
  • ajw1970 Feb 20 @ 9:47 PM EST
    I would think it would be helpful to maintain balanced skillsets. Those who are always learning can also gain from sharing what they learn. #DevDiscuss
    In reply to @Tavo_lpj, @shannon_crabill
  • cdvillard Feb 20 @ 9:47 PM EST
    Ach, I'm late to the #DevDiscuss party, but my two cents: it's useful when you need it to be. I work in C#, but I'm terrible at LINQ. On our latest project, my senior and I have started pair programming via screen share. We've both benefitted more from it.
    In reply to @ThePracticalDev
  • jamayers Feb 20 @ 9:49 PM EST
    In college on a senior project me and a friend decided to do pair programming on our own. Hooked up 2 keyboards and mice to the same computer. Worked great, however I have found someone else since then that we are close enough to be able to pull that off. #DevDiscuss
  • jamayers Feb 20 @ 9:50 PM EST
    In college on a senior project me and a friend decided to do pair programming on our own. Hooked up 2 keyboards and mice to the same computer. Worked great, however I haven’t found someone else since then that we are close enough to be able to pull that off. #DevDiscuss
  • smpalladino Feb 20 @ 9:51 PM EST
    An often overlooked benefit of pair programming is the lack of external distractions. If you are working with another dev next to you, it's much more unlikely that someone may interrupt, or that you'll alt tab to check Slack while waiting for a test to run. #DevDiscuss
    In reply to @ThePracticalDev
  • t_sedgwick Feb 20 @ 9:51 PM EST
    I would challenge any level to seek out pair programming. It is the best way to grow individually as well as collectively. #DevDiscuss
    In reply to @beeonaposy
  • ThePracticalDev Feb 20 @ 9:51 PM EST
    In the last few minutes of #DevDiscuss, anybody have any news to share, like a project or a personal win, or any other announcement?
  • CWReaceJr Feb 20 @ 9:52 PM EST
    I'd be curious to see empirical data; but my limited experience suggests that while pair-programming, the devs involved tend to stay more focused on the task at hand, with less likelihood to go off on tangents or getting distracted by something else. #devdiscuss
    In reply to @gumnos, @ThePracticalDev
  • Mrlarson2007 Feb 20 @ 9:53 PM EST
    I think pairing is great, Just that no one else seems to want to. But this reminds part of the issue might be me, easier just to work at your desk then get up and ask someone if they want to pair. #DevDiscuss
    In reply to @ThePracticalDev
  • Wintermute21 Feb 20 @ 9:54 PM EST
    I've been so much better at solving problems quickly recently than I was earlier in my career, so I call that a personal win. #devdiscuss
    • ThePracticalDev Feb 20 @ 9:51 PM EST
      In the last few minutes of #DevDiscuss, anybody have any news to share, like a project or a personal win, or any other announcement?
  • Bob_at_BH Feb 20 @ 9:55 PM EST
    I created this iOS app to get the word out that I’m job hunting. https://t.co/VmAlMtGePU #DevDiscuss
    In reply to @ThePracticalDev
  • Aberu Feb 20 @ 9:56 PM EST
    Developers think they are better than me, because in all likelihood at the one thing they are good at, they are. #DevDiscuss
  • shannon_crabill Feb 20 @ 9:57 PM EST
    I've almost completed Phase one of the Udacity / Mobile Web course! #devdiscuss
  • ajw1970 Feb 20 @ 9:58 PM EST
    I was able to help turn around an angry customer on the road this month during a problematic mechanical installation of a coil processing line. I do the machine control programming on that line but am also quite familiar with the machinery. #DevDiscuss
    • ThePracticalDev Feb 20 @ 9:51 PM EST
      In the last few minutes of #DevDiscuss, anybody have any news to share, like a project or a personal win, or any other announcement?
  • ajw1970 Feb 20 @ 9:58 PM EST
    That's a win indeed. #DevDiscuss
    In reply to @Wintermute21
  • ManofSteele_08 Feb 20 @ 9:58 PM EST
    I really enjoy pair programming. It's typically a daily occurrence for me and ranges in amount of time. IMO, it can build stronger relationships among teams. I often feel the work gets done in a fraction of the time with better quality as well. #DevDiscuss
    In reply to @ThePracticalDev
  • cdvillard Feb 20 @ 9:59 PM EST
    I've seen it work and not. My friend @bruncun actually live-streamed his first Stimulus app and made a talk from his experience. There are also some interesting tools to help make sense of it all like @glitch (for Node). #devdiscuss
    In reply to @LeiosOS, @bruncun, @glitch