Pragmatic 40: Productivitus Interruptus

9 October, 2014


Remaining productive in your projects with limited time and constant interruptions can lead to giving up. John delves into strategies for being productive in a real world situation and it’s not about the tools but about how you set your time and goals.

Transcript available
Welcome to pragmatic pragmatic as a weekly discussion show Constantine practical application technology explained real will treat us with our great ideas are transformed into products and services that can change our lives things as simple as it seems this episode is sponsored by mandrel mandrel is a transactional email service that easily ties on your website and apps when you need to send while females like responses password resets acknowledgements and so on visit MANDRI and sign up today one is free use promo code pragmatic to get 50,000 units run 50,000 free email transactions per month for the first six months nominate a 12,000 month is four times normal amount so get in there and sign up now integrate deliver track analyse using email infrastructure from mandrel's episode is also sponsored by safety impair in the iOS app shopping shopping is a collaborative shopping was that the simple and easy-to-use with great features like pocket lock smart ordering and real-time collaborative updating shopping list is a special to-do list and shopping addresses that use case very well it's really I was asked also check it out and safety and that SAPI ENT – pair is for more water when ordering a show now I'm your host John Geagea and I'm joined as always my co-host the cousin Aidan Vic and Bert Harry Judd doing very well so as is the way of every show that stance these days will be of pre-blurb by popular request I have now added separate RSS feeds the show but I just episode only as well as follow-up only in both MP3 and AAC formats so you can choose which one you want to subscribe to existing feeds are unchanged they can be found in a nice table attack casts/pragmatic now regarding follow-up you may have since involve episode 13 the feed this week just past now expect to see a lot more of Alco backlog need to clear our including some shortly about coffee so our looks are coming up shortly now once again rely stream show go take you can access the stream in the chat room there is a show but running in the chat room for our live listeners that want to participate showed accepts! You for Q&A questions held after the show and! S the time suggestions shows being recorded the same time every week from this point forward in the schedules up casts recording times will be 1 PM Eastern standard Time in US 10 AM US Pacific our time 6 PM Greenwich mean Time are 3 AM Australian Eastern standard Time or arm 4 AM Australian Eastern daylight Time if you're an Aussie insomniac also could shatter to CW user and ball rears soon and have announced that are from the USA for quite frankly the tomb the nicest reviews a show has ever had an iTunes it's female that makes me want to make a show so honestly it's always appreciate if you enjoy the show and haven't yet reviewed it already shown iTunes please feel free to do so at your convenience okay today what we can talk about today what without a couple of our ticketing techie episodes in a row so I thought it might be a good idea to do a non-techie episode as a visitor man we say are you insane or what are you insane I don't think so but then I'm the right person to answer that question they go on to a show about productivity and I'm augur talk about intellectuals until about this non-absent back to work arm and honestly you emails that Jelena Signature was gonna say I think I'm probably Marilyn Brown's worst nightmare why I need lots of productivity help but you are in your a little bit in my situation and I think a lot of people are in is what I want talk about is if you've gone all the time in the world how do you how you structure what you do is different from or how people structure the time when they have very little time Liz I think it is meant the truth is that when you got a lot more time you tend to do is your father's same president to go through all your if you don't you should just because the timescales are longer you feel less of that effect unless that frustration so that I'm going and myself that may not make any sense yet so I need to start the beginning in episode 20 are the critical path I talked about project management services con of an extension of that in terms of productivity and is although I don't know it all and being interrupted so I sort of kick is around I tweet about yesterday the idea of farm productivity this interruptus and is not Latin and I was not Latin but still they sounds cool the idea is how do you remain productive when you being constantly interrupted and I don't think it's a mutually exclusive so specifically let's look at strategies for getting a project done when you either don't have much spare time or whatever time you do have is full of a lot of interruptions so I've been in Vic you know all this because job helping be attested that I'm working on some features for the website arm for this show actually specifically for the show as well our contact distortion for nearly 2 months and maximum in my spare time and is precious little spare time that I have someone announcing them all right now and I but then Ausmus will be coming out shortly and anyway essentially the first visit ambivalent about today is adding memberships to the site now this may not sound like a big deal maybe does maybe doesn't arm but the Heidi idea is that for me it's saying I'm never done before and I'm I'm using our stomach as my our CMS for the site and there are lots of restrictions over how you do that so anyway I want to focus on my experiences with that so has a sound that sounds good you should properly clarify that you're not going to be sending anyone jelly of the month something of the month membership are not a map so anyway aura thing is when you start a project is on the do something I would like to do something on a building on a mega podcast on a rider write a blog I Wanna arm you build a car kit car kit Homer are shared you will whatever it is you want to do makes maps makes maps because a lot of people on listeners show that the develop software so and it and that's why we I'm on focusing software developer thing but the truth is that you don't every every step that you take on that journey from inception to completion the oh every journey I was a say everything every journey of a thousand miles begins with a single step arm Laos who said that actually about 600 BC Chinese philosopher but yet I guess the point is that when you when you "you take a step and and how do you know where step while you start by breaking it down into pieces and how do you do that thing I think it will get wrong is that they will look at a project and they will start at that as opposed to starting at how much spare time to Ashley have to do this because I think a lot of people don't think about the time until they die then and I think is wrong I think that you need to start with a time budget you select start that start by figuring out realistically just how much time you can spare you an enemy daily right so times of day whole days if you're lucky on average each week you know and wants you to do that then you have an idea of how much budget you've got time budget that's okay to start defying your end goal and honestly gems are three-way to lofty property going to say is that over-the-top night I want be, have the best arm you know gosh I know it listens the best podcast player in a well pod catcher in a world that so that so that your end goal you can get that in the first attempt you break that down and say what's what what once was realistic I have to have some realistic intermediate steps here on on on Canada's jump from start right to the end just the first thing is to acknowledge you're probably not can I get to that goal on your first attempt and that's okay you know is not a failure if you don't it's just a acknowledgement of the fact that your end in mind your end goal is always going to be way beyond your current capacity and that's okay and that's good just remember that end goal is not your first your initial goal can't be you have to break it down to the essence of the core of what you are trying to do so figure out what features or aspects that you and and all your end customer audience could live without is very broad and generic I'm not just from a developing a product for a customer or developing a product for an audience right that's not what I'm talking about necessarily it could be just building a shed in the backyard in which case your audience could be you your family whatever using it as a storage space in a doesn't have to be this but vital organs of the software system example amusing now I hate to say this webinar so this expression a sailor know what_David Smith thinks about minimum viable viable products with Hugo that is your minimum viable product right there is you strip out everything else that they'd that people can live without what is it exactly that you're going to live up this is that than the core of the night of it this is what I'm gonna produce better actual goal and announce a venture capitalist term that makes a good point in that you have to deliver or create in order for what you have 40 to create would be unusable itching and worthwhile once you deliver that you can iterate and you can you can add features make it better and more usable more useful or whatever that you start there because if you don't do Christmas time and you create this and you cut out all these extra features that's okay because after that if it if it fails then you stable and extra time you have otherwise wasted their strictly the oh I know it's tricky if you father the minimum viable product approach you should you give get the Flickr to make sure that your minimum viable product is excellent at the minimum viable product that you decide you can leave it with because sure if you fall short on the first linage shall yet be quality of product notwithstanding and that's part of this discussion on Monica really going to much in the subsectors about productivity not about the quality of what you do that you you are absolutely right and and you need it if you're going to market with something like this I'm not gonna market with a shed if I'm gonna market with a product first impressions are the most important and going out launch-gain at launch momentum is critical to building an audience for whatever it is you've created you know and yes there can be a sale yes there can be arm you know was the word arm advertising or there can be either free or paid or unpaid you know there can be no spikes in popularity not caused by launch or absolutely but having a good launch is critical in having a solid product at launch is critical to set expectations and set perceptions & people's perceptions once they formed are difficult to change you and that's and that's a very real thing and you're be mindful that so I totally agree with you Victor it's just you cannot enter minimum viable product that when you when you straighten things out in in you decide what you want to keep in there and make sure that you really excel with what you do keep in their exactly so your non-MVP around NIU not AMV P to MVP yes actually get that one project right now that I'm working on that scan and MVP but it's gonna be really good MVP its surrender when I started another app and you haven't told me about have you at Niger started it two days ago after the show good thank you I like being in the club okay have I have video demos are you serious you can work us over two days and your video demos are ready break down the problem so now we've got a minimum product of viable product with a breakdown further okay now in my particular case I'm doing a membership thing for the site right ago so that's all lovely where do you begin because non-native functionality Stanley has seen local add-ons and add-ons have four flavours have tasks are Hawks modifiers and plug-ins divisible a level they were then I had to learn what our right plug-in so create a very basic plug-in that espouses data back and forth between a client/server and back again sums that had once I got that working then a need to learn the API to interact with the member file specifically in stomach is a different API so extend the plug-in that I just created and start by reading the member files using the API function calls and once I can read the files I can then on and then have to figure out a right to the files and check directly that the writing is working by directly inspecting the file contents and it specifically is important in is no point checking that you have written to it using the API because the API is part of one debugging identity some kind of independent method of checking gain all these things right to a file is not in a database that is flat file CMS since you got the right working independently reliably then integrated to read the member data modified) and then reread it and redisplay it boom now you have the ability to modify member data three-run plug-in now the problem of those Apis is that they use an entire post call so you you have our posts send on your form on your HTML form in that post data arm that's all well and good from filling a complete form buys why do individually entry by entry okay so in order to make that work the way you want make it work and it is some JavaScript so I renew some JavaScript that had allowed some more now I learnt more about showing hiding physically table cells and then allowing to allow individual cell editing then I had to create a hook which I don't plug-in out credit organ that you some of the same code I already created for the plug-in testing individual writing and now basically it's now triggered by JavaScript is a hook function call and confirm that that rights to the actual member file and then we're back again so one how much value wall that the reason light by told you about is that that's how I broke down the problem and some people do consciously some people do it subconsciously may be better both why it's important is because the whole process I just described that took two weeks to get from I want to be able to do this to actually being able to modify and edit through by using a combination of JavaScript and plug-ins PHP yellow that was two weeks of my time and I met him at you torment two weeks of effort as in like two solid weeks of effort of 40 hours a day five days a week and is about 80 hours with revenant deftly not know I'm talking about who we are two weeks of real-time now why on earth it took that long there's a few things and establish some excuses to avoid such men as terrible no they could get a job OR to be better I'm still learning I'm still learning PHP and JavaScript and Stanek get started essentially I just it's it's a great CMS from the point of view that it had a series of Apis and is young in model semesters have well-documented Apis the Apis of stomach got a reasonably well documented the other honestly it still take it leans a lot on the fact you need knowledge of PHP to make it work naturally fair enough to know if you are making out on any media PHP so is fully not an unrealistic application but if you're sticking within the boundaries little sandpit that some sandbox arrest so North American Highlands if you're staying in the sandbox as Democrat fees title in the Apis in the language I'm not complaining as is the fact again is that those the three things I had to get my head around our more senior now I played a little bit with PHP I play a lot more with JavaScript but still and am now Stanek is CEO I'm learning more features every day its cash equivalent or two of them think so more importantly than the learning curve it's the time as a pointless discussion and I honestly believe anyone can learn anything given enough time our personal motivation to learn the times when I'm sure okay so for a talk about time and how time for I am so time for a lot talk about our first sponsor and is manual manual is a scalable reliable and secure email infrastructure service trusted by more than 300,000 customers worldwide I'm asked what is mandrel because most you understand email newsletter showing up in their inbox and a lot of them come from MailChimp and accept their big-name and in in the newsletters somewhat mandrel or mandrel it's essentially the foundation that MailChimp is built on but it's been broken out into its own service for discrete emails rather than one big mailing list even like email transactions now the idea of transactional email that's exactly how it started though C2 years ago Lee in the glossary in the two years leading up to 2012 at St mandrel they borrowed a bunch of MailChimp's best engineers are given back maybe and working in isolation and working isolation the skunkworks project turned into mandrel which is now the largest email is a service platform in the market with more than 300,000 active customers of which I want now let's say run a website like a distortion for example and you need to send feedback form confirmation emails or mallets as part of a membership thing that you are mandrel can do that I've also architects causing distortion uses Stanek as a CMS is a topic talk about the episode and it runs Raven forms as a plug-in and when you do is add your API key for mandrel and that's it just works right away now there's a bunch of new features on the site I'm announcing shortly I keep saying that anyway and then there are also many years mandrel are more about that the next few weeks now and using standard PHP mail about and since I switched to mandrel it's been much easier to track what's going on and debug it and frankly it performs better anyway now you can use mandrel to send automated one-to-one emails like password resets welcome messages confirmations and even customise newsletters if you want to imagine we list yourselves now mandrel is quick and easy to set up it's easy to use and it's very stable has been made for developers by developers with extensive documentation lots of different integration possibilities through their excellent API and the service is very high delivery rates web hooks and analytics metals website is well-organised and has flexible template options custom tagging advance tracking and reports it is also the only email infrastructure service with a mobile app that lets you monitor delivery and troubleshoot from wherever you might be when roundabout managers also really fast that with servers located all around the world they can deliver your email in milliseconds one contact distortion after a form submission email shows up within is within a second less than a second submitting its quick and detailed delivery reports advanced analytics and friendly interface mean if you're in a large organisation entire team from development to marketing can monitor and evaluate your email performance easily without having to hassle you the developer and that's a big deal believe me visit MA NDRI and sign up today menu should be as free no credit card no commitment just sign up and use the promo code pragmatic to get 50,003 email transactions per month for the first six months is four times what you normally get integrate deliver track and analyse with email infrastructure from mandrel thank you to mandrel the sponsoring pragmatic talking about time and how much time I have some on the train I belong communities of supply spoke about before on the train of a 50 minute window in the morning and a 50 minute window in the afternoon when I get home from work from opening the lid of the laptop closing again when I get home from work some nights I get up to 2 hours other nights if I'm lucky to get two minutes if anything at all the on weekends am agreement with my wife that once all the kids are up at about 6 AM normally are so all the kids sometimes seven depends on the summary winter summer get up earlier when the kids are up no programming no-show prep nothing we can times family time now between sports like it sports and house and yard work is really not much time anyway until the kids are asleep at 9 o'clock at night now in short I get more time on weekdays night and weekends that's the truth which sounds crazy but is true so that adds up to Fremont is tallying average weekday want between 100 to 220 minutes of nonwork non-family time that's worst to best average weekend may be 120 minutes nonfamily times two hours so bad week all up at about 12 hours on a good week it's about 22 hours average prep timeframes that are pragmatic varies obviously based on topic and how much background I got and how DO I go like to spend at least six hours usually 10 on bigger topics like a smart watch as far as cage battery problem the RF bubble sign it was between 20 to 30 hours of prep and a prep alone can take multiple weeks based on those figures now hopefully that makes sense as to why it takes multiple weeks now when I feel like I took on the task of editing publishing and maintaining and improving the website asthma through four hours a week one add new new site features white on top of both of those things and they start to see the problem and before anyone says while Nobu who was Moore's violin playing just for John and and that's fine I asked for this I don't have to add new features I don't have to extend the site I don't have to have sponsors I don't have to do this broadcast all all these things are first for problems more importantly all these things my choice I don't have to do any of you it's it's a choice you and I think the point of this is that a lot of people get very frustrated and wound up and angry about the fact that they want to do something and I think I don't have enough time and look at what I've got on my plate that I have chosen to put on my plate you I could cut back on prep I could cut back on a lot of things and save time you know I don't want to but I'm not allowed frustrate me if if things get in the way because life happens but how can you still deliver something and I guess is that that's the whole point of this so if you can create something and your livelihood your income your health whatever is dependent upon the messages this festival break it down into small achievable components and have a little mini party even if it is the happy dance around the room when not one of my why not write my secondly don't stress out to get distracted life is a series of never-ending distractions except that you can get distracted all of the time and run with that don't stress out about okay you gonna get distracted except now the next thing to keep in mind is lack of progress or the weight of what's left to do doesn't mean you should quit it just means you need to break down the problem further or get help from someone to get past the thing that stumping at the moment and you how goes right it goes and surges so you'll hear everything find a place for a while and then you'll have a stumbling block of roadblock were something or stump you and your sit there spinning wheels for minutes hours days weeks ago you have to get good at learning when you're stumped and accepting that you're stumped you know and it may sound crazy or simplistic to some people but I've known people that are just and honestly I say I've known people I've been there I've done this I've made this mistake which is I sit there I think you know what I do spend a few more minutes and crack few minutes crack a few minutes crack it two weeks pass known thing on a crack at a need to get some help I need a fresh set of eyes I need help don't be too proud right asked to help if you need it because frankly that's just causing you stress chances are you are the first person in the world stumble across a problem sometimes you will be but that's pretty rare so there after don't you just need some distance to the absolutely and then you can look at it with your own fresh eyes very very true very true so don't be too proud to ask for help if you need a live nursing to keep in mind is that content eat into your work and family time and if it is eating in your work family time than is probably consuming you is in your project to study consume the rest of your life and that's probably not a good thing I say on balance generally's deck now near the arm and stick to whatever line in the sand you drew when you start be honest with yourself your family and your friends is a side project really worth losing a job over or your family or your friends that may sound dramatic but I've seen it happen now and honestly arm I don't think it's worth it so what's the point when much annual SI details of my mind my time might my lifestyle constrains why do you care what anyone can write and I honestly don't think you should care about my personal circumstances don't the point the point is the need to figure what yours are where you draw the line where you choose to accept and say right honestly I have a bunch of this many hours a week and asset accepted right draw that line say you know if I go beyond this on neglecting the other aspects of my life because not all this assumes you have other aspects in your life but no matter how hard I thought about it there are so few people and situations I can think of when this wouldn't apply and it applies the vast majority of people everyone has commitments of some kind everyone whether you're consciously aware of it or not okay to draw the line be honest be fair and I got massively honest and be family don't like yourself right if you say again four hours a night you get home from work you have dinner you really kids a bedtime story if you have kids or watch TV for kicking back to unwind for just half an hour whatever it then the clock then hit seven 8 o'clock at night you are realistically are you stay up until midnight and if you do you do your best work between 11 PM and 12 AM on a guess probably not because you know you're exhausted you get up at 6 o'clock the next morning to go to work the next day hey you not go do your best work at that hour is not so be honest and be fair don't make up the numbers so that your highly on on justifying this to myself ourselves to myself all the time the what I can do this project be honest can you okay now I've made all these arrangements with my family the weekend thing no development we can thing that's family time I made those ranges my family based on iterations I've had also to projects since I've been married and I been married now close to 13 years and you reach this point where you you've negotiated away and you've reached a proper balance in your okay this is how far I can push this is how far should push this and therefore I'm now I've reached an equilibrium and I've reached a point now Yelena will be a life changing event like satellite changing Adelphi events like the kids are doing with weekend sports was the last big one and suddenly I did have time to work on the weekends but now cycle now I don't anymore and that's okay because the oak I go and watch the kids play sport maths that's a lot more fun anyway to be honest participating in them growing up anyway alright so what is it Matt obviously I guess the reason I bring all that up is because your mileage will vary because you are you and I me and you are Vic and the people in the chat room of people in the chat room the point is that everyone is different everyone's mileage will vary everyone's line the sand will be different the AII may have between 10 and 22 hours a week 12 and 22 hours a week of spare time that I can pour into whatever I choose to truth is know your numbers will be different and they should be different maybe constantly to be the same okay so the question isn't I could have two hours of spare time a week and I could still get the project done it is take longer and MSA are based on a continuous block of time right that's the whole point of this discussion is by breaking it down into smaller pieces each small piece becomes more achievable in the small windows of time that are available to you so is not about how much total time you have an aggregate is how you use the time you've got if you can't knock over them might knock them over in small time windows that's fine because some tasks are easier to put down pick up again later than others seek out it's a matter of learning what tasks that you specifically that you are good at putting down coming back to you how some people can read a book up to page hundred put it down and come back to a week later and do another two pages in the putdown come back another week later you know some people can do that I hate doing that we want when I'm reading a book I want to start finish in a space of a few days now I don't like putting down pick it back up again as I forget the same way yet you it's like I need to get it finished once you start what it's good book if the books rubbish whatever you know seriously you do want to finish I'd I want to finish okay so you accept the fact that there will be tasks that you are going to be better at putting down and coming back to you save those will post those that the tasks that you should save for the time windows are the shortest where interruptions are highly likely and if you do that it'll reduce that frustration of not finishing what he started right so you say I'm gonna sit down for the next two hours and a knock over is one feature of this one thing I got to do well in what make it a task if you get a lot of interruptions we say or maybe it's only an hours window half an hour window pick something appropriate for that window and in and where people get this wrong as I say I'm going to do the features I'm most excited about the only thing I'm most excited about you that that that is the wrong way born because if you do that what that turns out to be a thing that you need from you to our solid working on you've only got half an hour you can get to the end of that and say why didn't quite get their honour to come back to it nap tomorrow as I okay but now what you've done is now frustrated because a site why didn't get in finish yeses about managing your frustration choose wisely have which of those little tasks you broken down to do when don't get carried away with on worker was for just because it's critical factor you'll put that to one side made as a bunch of small features that you can put you that you can do now knock over and that way if you're moving forward so my example is that of show prep right now I talk about ideal time to prep we know already I start with a topic headings I flashed them out section by section it's easy middle section or part of a section putdown come back in 20 minutes or the next day if I need to hopefully next week so that the weekly show but that's something I can pick up and put down easily right and SMI to do a similar that's a mind 12 to 22 hour but weekly budget is doing so if I've got a 20 minute window or driving demeanour at a lot perfect time to show prep and that's what I do as I slowly amongst everything else because it can I can be interrupted I can come back to a takes a minute you read through what I've done maybe a couple minutes being on help from family pages and and so right is where I got to this one into flesh this out I haven't studied this subsection yet and so on so keep the tasks that you know you need solid hours at them are keeping for those times when you know that you have several hours of time uninterrupted tackle the problem methodically systematically chip away piece by piece you know be smart about how you sequenced your tasks so that you have some feeling of forward movement momentum young like I'm moving forward here that III like to express our again at its its management BS bingo right we are being proactive and we are moving forward right now I say that sort of facetiously a little bit but honestly I see like the idea of moving forward as an expression and the reason I like it is because if you feel like you're moving forward you don't feel like you're spinning your wheels and you don't get frustrated and honestly frustration is when the wealth wheels fall off the spinning wheel something hard for a long time that is leased to people quitting and we try to avoid that so I think that people sometimes to sit there and I look too far ahead you know once you've got your plan just look at the immediate tasks don't look at the live the rest of the plan or you can feel is huge weight on your shoulders and everything it still left to be done and that's when you give up some suggesting don't do that don't give up anyway so I do is to prevent myself from doing that is icy take a complete list of all the tasks I got to do in the project and separate out that list and also brown the ones that are far down and put them in a separate list that I don't look at centre back on one another there but I don't look at right that I only look at the most immediate tasks in the list and the ref 2.0 tasks ref 3.0 whatever you call it doesn't matter young looksee Trina Gallagher stack pushing and pipe kinda like that you but the idea is that the only part of the stack is visible is the one that is directly in front of me for the most immediate tasks the rest of it has been planned for has been thought of but I'm not gonna look at it because if I look at it I start thinking half man want to get as mems have done I got this this this this this other feature do and I do but I'm just now I can think about running this is in a frustrating summer look at on the side she got so much else to do ho-hum right on the making progress is all hopeless why my bothering Walla Walla by you and any star 83 as of now I bit off more than I can moniker more like an issue so the key to to doing it is breaking it down it's understanding what you can pick up and put down easily understand your time constraints and of course are systematically chipping away piece by piece and the finding is after 23456 months you look back on your sale my God wow how do I get here and you look at this project is built and society it is amazing that you think I had time to do that when I try to do that okay so before I go any further ice want to about a second sponsor and that is safety and pair now saving pair had decided after years of being annoyed with with the existing to-do lap apps in the year and of this display of those in the app store outlet out of our shopping the crane I was out for the iPhone it's escort shopping now as it is a tunnel to do the steps out there and I've use lots of them over the years going shopping is a very specific use case for a list of your shopping for more than just yourself then shopping really can get really begins to shine the best way to describe shopping is a fully collaborative shopping list at that simple and easy-to-use I picked it up and figure how to use it immediately it's not cluttered with options it doesn't presume you live in a specific country or present you with hundreds of options for barter or milk different brands and some used typing which will remember buying list and the amount if you want that's optional and there's a list it remembers what you entered the future and even the order in which you bite bought them and it was you mark them off as you walk into the supermarket and orders than that life next time so it's like that's cool enough but then you can share your list by email I'm by message and so on to your spouse partner kids and hopefully the kids understand chocolate and ice cream to the less beginner than they can you can add Mark off reorder items unless you know as you need to act something of a stature with the kids anyway I tried this in real time between two iPhones and a sink happened in less than three seconds and I was over 3G another feature I love is pocket lock now if you security conscious you gotta pass code set is nothing more annoying than having to lock your phone slip in your pocket and get back down again at the end of the I'll just unlock it again to look at your list even with touch ID on 5S6 and 6+ it's another step you take no finance and tinier pocket lock just disables the screen went to Texas in your pocket and re-enable the screen as soon as it's removed my passcodes no touch ID no fuss it works just great now that critical it is clever it works really well to I was sceptical at first but then I tried it on my heyday this actually works really well I love it so my fibre and your views now several times because they play sponsor the show previously and honestly is so much better we used to use notes in things like reminders and to do apps even paper the inner in paper but now when I was goes shopping we are shopping so we open shopping indicate that some going shopping at indicate on about star shopping the geolocation detects this the stall shopping at and Nash on the shared shopping list the other person will go notification telling them about star shopping then if they remember I need to grab something Sony valued demographically from the tap notification jump the shed list and add it real quick it shows instantly on my list of practically is now molested and I can grab it while there is brilliant right those last minute is there anything else you need phone calls yesterday need any more now it's free to try for the first month with nomads after which it becomes unsupported no risk no loss functionality that's it but if you want help out the developer is in a purchase for three a 12 month and removal for Domino 949 499 US respectively and is currently an update in the works to fully support iOS eight and most importantly the iPhone 6 and 6+ nest and some of the app store should be up by the time you hear this to go grab it now visit this URL safety and that SAPI ENT – pair is and follow the links to the app store from their and that will help out the show you can search for the app store but to use that URL in your browser of choice it will help out show thank you once again to safety in pairs shopping app for sponsoring pragmatic civic I focused a lot on me so far and honestly this is something that I know that you deal with as well this is not to discuss my bad habits were all used preface than by using the bad as an adjective you honestly are they unmasking are and I deftly have lots of areas for improvement in the way of productivity and adult lower focus of Forrester to literally: bad habits but I'm sure of it that a lot of the way you go about doing things is pretty inefficient I do know that I suffer from our project ADHD and Ancona are brown from project to project an adults tend to focus as well I want is a sure before I move on to the next and a much much like yourself I really struggle with fitting and the time to work on them I don't have the the weekend situation where I can work on anything like you do but it's primarily because my wife and I have different work schedules and sell we spent our weekends apart because they just at different times of the week my weekends actually in the middle of the week arm during my work week I can usually get maybe an hour or two between working on it my breaks at work and maybe an hour in the evening and then a train and and get in several hours of productive damage each day of my weekend but again I guess it has to offer are still suffer from a lack of focus I think arm is accurately go about two projects that are late if I get myself and in order in and really focus on them I could probably submit them to the app store late within a few weeks more work on each of them and there are no other when it will probably take me a month to finish up and then will I guess they just started another new project two days ago Cook yeah that's right on the meeting to find out about arm I guess will talk more about that arm that some well honestly the next thing on the toolbar really is is just another example of an arsenal of unused initial show and that's okay it's not official show every now and then but some everything that I described I had a lot of people come back inside I like the way a structure show arm is in the show and is the same method that I described for breaking down tasks order or organising things ordering them all of that that's that's a skill that you can learn it's not something that some people have just got you want is born with the ability to organise it something that you can learn how to do it and I've learnt how to do it by necessity like most people you learn by necessity you I have a limited amount of time I want to create the things I want to create how do I make this work and that's how that how that has worked for me and what I've observed is that people that are good at organising their time on the ones that are the most productive yellow and honestly I could do better I guess you could but it's a matter of you know I'm still learning everyone is still learning every single day you we went was still learning rubbish should be arm so if you can learn to organise and practice and by breaking tasks down it will help you not just in your own projects but in work stuff as well like my God he we go again J OB job, things so you know what one of one of the ER you one of the issues that I that I faced in the last five years at work is all we are massive projects the northern pipeline in a connector which I talk about sometimes and not of an interconnect connector had 43 PLCs and of which there were think 16 of them were existing there was a problem the code itself had been written in a very very different way to the way in which we needed to write the code to make it work and meet customer requirements because we sense you are taking over from another company who had done a perhaps not such a good job so it's fun to clean up somebody else's must yeah but it was worse than that so it was developing our own standards developing are the new code as well as transitioning from the old code of Newco and that's that the part of the transition is what quickly touch on an awareness breaking down the problem was useful so we doing that when when when I was coming up with a wave of how how to actually do this is the simplest and most obvious choice is what the memory download the new code and away you go and then when you want to test your new code wiped out download the new code and start testing animal you done like that out and download the old code and go back the way it was right know differently if your desktop platform and you've got two versions of your software running out like the one you currently at that that some non-beta and then you've got your beta version later if you pronounce it the North American way either way you have two versions only working on one and one a solid and you would fire up one yes and that's all good now my father experiment or version and testimony features and this is how you do it problem is time so let the week we had test windows and a test we know we had was usually 6 to 8 hours in a normal business day is add more staff on if something went wrong they had more staff to address that issue you know they can have staff on site to assist us if there was an issue sometimes there was most the time there wasn't that those are the rules so you had a 16 hour window and the time is what killed us because it took about half an hour to do the whole process and yes it is tragically slope these are PLCs there is over 10 100 ethernet it's not that's not the problem is there's buses on the inside is existing to running like this particular PLCs are running 8386 CPU core with custom firmware of course but the point is that it has a whole bunch of bottlenecks and that makes it slow and a memory and a need to get branch for a PLCs car about idea but you hope that the issue was that switching between them through the upper through the download method was part of the time was the killer and wasn't just that variable memory is why you wiped out all your variables in different spots in the memory so would you do is you download the code and that that the member the memory variables to this whole process also rendered it inoperable during that period so you could do anything he was dead to the world see what open close that valve 1/2 an hour to hour like you go and crank the handles on his vows huge as tall as NIR/not really much of an option especially if you've got 16 of these things spread over an area that is around about what a no pro about 12 to 15 miles and went at about 56 different sites and she knows more than that's like 60 miles and went come to think of it so you got a huge area you got a limited number of staff you got a limited amount of time you piece away an hour of it doing this change was never work couldn't work so how do you break the problem down and the solution that I came up with was running concurrent code and running concurrent memories so we did is we essentially had a flip bit in that bit would say use the code in this segment of the memory here execute that and then turn off the code and the other memory area when I flip the bit the other way round so we are with two completely different code and memory spaces and we just had a single bit would flip between them now is a pain in the neck to program originally because we ported we took the old code listed essentially untouched put in a bunch conditional statements then put the new code in with a different note naming convention so that we Are two separate and apart limitation details that then put in a situation where we could we could flip between the code so we could say I'm now go flip my bit on in all these PLCs we suffer one but on the scale of the transcript click the button it pushes the value out all the PLCs or PLCs report back the day now using the old code the whole exercise a switch between the code took approximately half a second is likely to earn our way half an hour apart from about natural extra time that cost extra money that made some people like money my project manager upset but the point was it worked and it started to save us money after it after period of time the how how how you at how I take that problem is you break you break the problem down into small pieces so we started out saying okay with us or can we do this so can we have concurrent code running on different memory areas so we cry created a set of blocks and yes a memory areas MMI and I tested it and yes it worked then I tested with multiple sites and okay car right at multiple PLCs was get the responses back or same time yes I can and then I started to build that up with a single functioning site to prove as I could prove a concept does this work yes it does great now can ride out the other sites or rather I can tell you guys would have me rolled out the other sites than they can complain endlessly that they have to do this at all and say that immediate and probable blah and like two years later Cummings ageism so glad you made as to the thanks people had shown and they think you are funny other works anyway all right made it was the best example but still that you have any other examples are jointly talk about this before we wrap it up at night think of cover pretty much all my productivity issues are very nothing think the biggest will be complete lack of productivity ago that that something will try to promote running live there so if you want talk more about this you can reach me on Twitter at John Geagea and check out my got in touch with Vicki can be reached on Twitter and Vic Hudson one I had or if you want any feedback please use the feedback from the website and that's where you'll also find show notes for this episode and the pod casts pragmatic and follow pragmatic show on Twitter decision announcements and other related materials broadcasting live if you join us and recently have you do I'd also like Sapphire thank you to our two sponsors first of all other persons think mandrel for sponsoring pragmatic if you're looking to improve your site or app in any transactional email is reliable integrate easily and provides easy tracking and analysis the manual can help visit M IND RI and sign up today you should because it's free no credit card no commitment to sign up and use the promo code pragmatic to get 50,000 free email transactions per month for the first six months is four times normal amount integrate deliver track and analyse with email infrastructure for mandrel I'd also like to thank say pin pair and I was out shopping for sponsoring pragmatic if you're going shopping and what a great collaborative shopping list that then shopping can help you out its ad free for the first months want to check it out at safety and that SAPI ENT – Pam is thanks as always Vic and thank you everyone for listening�
Duration 57 minutes and 18 seconds Direct Download
Episode Sponsors:
Mandrill: Mandrill is a transactional Email service that easily ties into your website and apps when you need to send one-off Emails like responses, password resets, acknowledgements and so on. Integrate, deliver, track and analyse using email infrastructure from Mandrill. Visit and use the Coupon Code PRAGMATIC to get 50,000 free Email transactions per month for the first six months.

Shopi: Shopi is a collaborative shopping list app that’s simple and easy to use with great features like pocket-lock, smart ordering and real-time collaborative updating. A shopping list is a special To Do list and Shopi addresses that use case very well. It’s ad-free for the first month so why not check it out. Visit to learn more.

Show Notes

Related Links:

Premium supporters have access to ad-free, early released episodes with a full back-catalogues of previous episodes


Vic Hudson

Vic Hudson

Vic is the host of the App Story Podcast and is the developer behind Money Pilot for iOS.

John Chidgey

John Chidgey

John is an Electrical, Instrumentation and Control Systems Engineer, software developer, podcaster, vocal actor and runs TechDistortion and the Engineered Network. John is a Chartered Professional Engineer in both Electrical Engineering and Information, Telecommunications and Electronics Engineering (ITEE) and a semi-regular conference speaker.

John has produced and appeared on many podcasts including Pragmatic and Causality and is available for hire for Vocal Acting or advertising. He has experience and interest in HMI Design, Alarm Management, Cyber-security and Root Cause Analysis.

You can find him on the Fediverse and on Twitter.