Merken

Rough to Fine: Programming Lessons from Woodworking

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
2 and a half of whom hit a it 1 thing you for coming so my name is
Merck-Serono and that I work remotely as a developer perspective fix and backed over the last 5 years and left 3 companies are actually work remotely out from my closet in suburban that that's near Austin Texas and I've calculated that over that time I've saved between 1500 and 2000 hours of travel of this to give you a scale of that that's nearly a full time job for a year i which is kind of mind blowing the in that amount of time and spent about my family but I have also done something new and unique it's hard that commenced belt much
copies I the final deeds that art collectors and film boxing comic enthusiasts I in particular like music and board games and things like that but I think that there is a classification of hobbies better to states and those cracks I think a crap is different in the fact that it produces something that other people value and maybe at 1st the other other people that value and are like your significant other and your mom but overall I think it's something that as you progress you are able to produce things that people by so I considered we use developers in this room across people and we take the bits and bytes and the requirements and the idea is and combine that with the knowledge and skills and we may gaps on and so I think we can learn from other crap and case you can tell from the title the talk of the craft to that I've taken of lately and I'd like to try to learn from this 1 working and ministerial little bits of background for me I have kind of been roughly interested in working for a long time and Dean realize that my father and my grandfather were amateur furniture makers for most of my life until well into my thirties this is a picture of my dad working on my grandmother's Shop Smith from the fifties ends I was really excited to too big to learn that he had this that he was a resource for me but he also lives a few hours away from a so whenever I can I had this notion of being interested in woodworking I couldn't you have just pop over to his house and learn from them so I sat Oliver few years until a friend of mine but played the handiwork 1st and this it this is the
geek chic Sultan and this is the Cadillac the board tables so this thing is absolutely gorgeous it is a marriage of form and function it's amazing and they know it to its price of a Cadillac uh according the website it will cost between 25 and 30 thousand dollars at the end so that allow my Partridge for example the my kids would like to eat and possibly the colleges so have a for but so they have other tables on the website it's author looking around got interested in this idea of having a war gaming table and so this and this and that and
much simpler table much more affordable it's only 3 or 4 thousand dollars start the much in the same features looks like a dining room table you can put a top on a universal ruin the side that you can put a cup holders kind of Oakland into and when I look at this about him that's a pretty cool that report noticeable that much and so and has been by 6 thousand dollars making a workshop so I can build the no losses by right yes so I but I want tools collected them and built a
few little things here and there to kind of build up my skills is a relatively simple pieces in after done this for a little while I can add a few skill that aside kinds of finding some plans for a table or of something and figures out of so I wanna build a table the
I want to the Lewisburg are coming up the plans and and up in a table is pretty simple it's as much as there is 0 some complexity and putting it together it's really just wines it brings that join the legs together and then a and in this particular table the tonsil complicated but it still doesn't have and so a 1 walk you through the process that I took to build a stable and some lesson island that really surprising to me from working so that but I think we can learn from them as developers but before we get going I need to say something about
safety at this 1st because if you don't pay attention really to anything else I think that's a pretty valuable so um every 1 of the several hundred hours of YouTube videos that I watched on Fine Woodworking almost all them along with another mention safety or perhaps a slides and they talk about 2 different kinds of safety they talk about immediate the
which is hate don't be Frodo so don't get a piece of wood stone Figure abdomen and protect your eyes it's been said that you can yeah shape with a wooden hand what with 1 language can see with a 1 nite so there's a important things to protect but there is also a long-term safety that's involved and that stuff like during production and dust collection and dust collection actually women more insidious I safety hazards what we're working the the does that between half a micron two-and-a-half microns in size is the kind of stuff that gets in your lungs is big enough the your lungs can filtered out and small enough and get all the way down the known carcinogen the real problems so it was that you can't see so he still led us in the big nessuna shops that's fine of the stuff you can sweep away it's the stuff you cancer where it's the real issue so it actually requires a significant investment to really take care of this stuff well this is jay Bates and he's pointing out here is found at his desk collection system installed probably spend a few thousand dollars on it the In it took him a lot of effort to but the piping all the way down right next each 1 of the tools in a shop in as a result of this he actually has clear area shopping as in his own house but he spent his money not because a client into and not because he could suddenly build something that he couldn't before this there's no new features here this is just because she still wants to be we're working in 30 years so all of these different safety categories have something you need to invest in but they also have habits the uniform In I can because roughly on last scale it actually pretty easy for me to remember that in human years away from a blade that spending 30 thousand times a minute back at me but I find it with more difficult to of figure out that I need to put on my mask for but does that said the habits are what keep me healthy long-term and so the 1st lesson i 1 is the part about in minutes it pays to invest in your safety involved in strong habits but I don't mean this in some weird code way I mean is an absolutely direct way RSI lower back pain was a real things vision problems a real things depression is a real thing is all things that actually come with our job based on the habits that a lot of it thank you and so behooves you to be willing to spend money and invest in your safety make sure that you know you're willing to spend a few dollars on ergonomic keyboards at whether or not the company will pay for it following systems paper such thing diffusion on but it is due to be willing to buy a really good chair but it's actually a really really really great idea the by us at the solid monitor fate those are all good things that help your safety but there's also gonna be good habits like you have this set right in that chair you need to you know look away from the screen periodically and you know you need to go see that your therapists they're taking medication goal things was are all things that allow you to still be computing in 20 years so you know anything else we release this find say lesson over let's move on actually start building OK 1st 1st cerebellum the legs now these legs off for identical pieces tho rotated differently but there are identical and what we need to do to make those identical pieces is the you know the age old thing is measure twice cut once but that's not actually how working typically operate a special power tools we could go and take a piece of wood and measure on it and line element types but it would actually get us the accuracy that 1 we get within 16th of an inch for each of those and we want this much more accurate than that so bitchy elements in power tools and we're working is repeatability so for each of those 3 things that we
would you wanna have things like that the same length with the near perfect square and what and all have tapered on the inside and we're gonna do repeated operations in got the 1st operation of the link this is generated miter saw it it's just the sort cuts across the wood and you place the were right up against the the back there and this little thing right over here it is called a stop block and so instead of metric measure twice cut once you're measuring once and cutting a bunch of times right you place the label right up against that please push it up against the back and then pull them might assign you get 4 pieces there exactly the same with that few thousands of an inch most you said that another way that's not that's not a consistent way and I can do this within a few minutes you take much longer to measure each 1 and kappa and being really careful about it so I can do the same thing whenever I'm trying to figure hey how monitor the way this is the the fence on my table saw in that this just keeps the parallel distance from the blade for whatever I said in I can place that take my piece and feed it through and cut off of something parallel to 1 side of the peace set the distance the are like through and then rotated 90 degrees of it through and again a perfect square it's a it takes a few minutes of the most yet again I'm getting both speed and consistency finally this is a gene this is the tapering J. that allow us to cut the tapers off the same every time in all you use is really something that allows you do repeated operations quickly usually unique operations thing they're very distinct and and so the distinction and 3 4 minutes to put together in a car he put a little something and that was it this allows us to make these tapers the same angle and the same link every time and I love this because when we were done we had 4 identical length that and so what I learned from that
if the repeatability really increases the consistency now I think we can actually understand developers we use Rails Newell and if generates a society way faster than we could normally have and it's completely consistent we have a car standard kind of way of doing things that often that's totally repeatability thing found when we deploy things we deploy hurts 1 time 1 action that were taking in more able to do it very quickly and repeatedly but we also have ways that we can apply some much smaller scale like what if we make a gender the next time we need so replace some for fixed some data that's in production but we've had they a got out of sync and you don't wait a little while before we deployed the bond effects because of how the body worked and so when iterate test and we're able to test out against staging and in we surrounded there a few days later but right after redeployed effects we're able to run again like clean up any problems right totally works and increases are the speed and consistency versus logging in by the rails Council industry e-mail evidence right so we're done with their legs they're gonna keep working on inference have use aprons whatever I was doing this I actually web to my dad's shop and we you milled everything just minutes square and I took these back home in the only thing that was left to cut on them is the little room that allow you to put it in a cup holders the and was doing the group a little bit differently than the planes here and just enough getting stuck it I
was super concerned that the way and gonna solid from was in a work and so the longer I waited the more for years crap in the i in of having this sphere that I was gonna have this uncorrectable mistake that I was going to do something that was in the mess this piece of permanently on narrative stable finished this is not true I can always go by another piece from the no longer yeah right there's no such thing as designed for state of but there would be this wasted effort right perhaps socks who would big think about that side of having all this fear was that effort that's probably not true as well I nights have of like a little floor but in all likelihood problem wouldn't ruin a piece and so I and just having a sphere of flood final products which I think is also fairly invalid because all final products are plus 1 we're another and so I finally just like site myself up a handicap this group and I pass 3 of my pieces over and the 4th piece I heard the router lead scoring a little bit in crime something I turn it off and looked at it and display and I did this now it was pretty bad really have said and then so I think a big the bread I thought OK now all those problems all those worries everything that I had the world on the only problem I have right now is a split piece right yeah that's all gas and so I take a 2nd I included the claim that at the it and it looks like this which if you look really close and you can tell that it splits but only if you look really close so the thing that I learned there was the known problem is a lot
better than about a potential and it's really really easy to get caught up in potential problems it's really really easy to get paralyzed by potential problems in this happens a lot especially like consider the How being in some of our production of on how much we have them manage that is really scary to deploy especially a big change but moving forward lets you get to the real problems as opposed to you all gentle some being concerned is OK having some concern is alright it's the fear that paralyzes you that's the Republic I so you got the legs we got
the aprons time at the top we have 2 problems with the top i have to both make this flat and I need to join together really tight it can be very visible so I wanna make sure that it's it's really really really well joined and I hadn't known this stuff up with that my dad so I had rough lumber in it was time for right so it's amylose and so I had a couple of options the
1st thing and I decided to do was the let's see if I can use the small doing that I bought for my shot and it a joint hearing case you don't know is basically just got 2 beds 1 was just a little bit lower than the other and of blade that spinning really fast right here as you pass a piece so red enables a little bit out and so if you make enough passes you end up with a flat board takes all the little waves of the board and and it takes up the big speech as well as well if you have all really long board a really short jointer and you pass it over it doesn't really take up so this wasn't really the right tool here so I thought hey maybe I can do this with a hint when I actually know that is possible to do so they can play handling just basically scrapes sort things and has a nice flat bed so it keeps things flat but you have to keep checking it it's not big enough as well right it's I got hand planes so the long so I need a big piece they can tell me hey what parts of our flat yet and I realize that I was struggling as I was trying to sharpen as I was trying to to use the in plane it wasn't quite sharp enough are couldn't keep a sharp enough and then I realized I also had no way of knowing if it was flat because I had nothing in my shop that I can tell it was black and I ended up actually going to a nearby shop using up 45 and knowledge on a that was really well 2 things and getting this done fairly quickly In that every 1 of the things that I'm about to turn over the next slide a says you the right tool for the job right I don't think that's the case because there's 2 right tools here I could be the handling or I can use the the big jointer the difference was I was really fighting the him playing and the joint was tuned correctly and so what I learned was that
of financial a focus on improving said on how many times if you follow your local database how many times have you push to rebuild on circle CI because you have some flaky test I'm in times of each font with you're command line interface for Europe the Miocene right these are all things that we fight with sometimes they keep us from doing the real work that we want do that some will be thinking about but if we maintain some of those things and keep them sharp it's it's better been Ornstein talks about how he keeps a file his computer culture pretty not texts and he has a shortcut that allows him they're paying that and any time he notices something that field is the little bits inefficient or is it working for white right is getting his way sometimes fighting it is makes all nodes and every morning he spent 15 minutes and works through as many items that files he never enough time to try to sharpen it and so he sharpening every day he's making his environment better improving what he has said like to work with the OK
we've got all the 4 pieces the males they're ready now we joined together so I wanna make these with minor cuts these are despite 45 degree joints and
it would look something like this and you probably can't see it in the back but this actually had a bit of a gap misuse but because the main 1st it was with a friend minus I wasn't all that great was of inexpensive manner sigh and so I couldn't get it tuned up to the point where it would make a straight up and down and where would make a perfect 45 degree cut insight in the scatter the and I started thinking OK how can I solve this problem this is actually pretty difficult problems and to get dead on something something really fit together perfectly said well I can buy a better Madison at for 600 dollars that you can go up to 1500 if you really want to have a really awesome stuff on top of that I need to to and build something around it so I can support the really long pieces and I want to get all that we were great but that a lot of work to make the cats so I said Is there another way and I think there might be so so what about himself this is a 15 elements off that is a little piece of scrap wood that's perfectly 90 degrees I clicked that on I put a ban on 45 degree angle that I was able to to engage with a battle and I just cut it after was done by a took my plane and the 5 needed it to where it was exactly on that double menu was then on 45 degrees and when all that was said and done and now but what I learned from this was not knowing
my tools for my techniques really improve effectiveness and I think this applies to us whether we're dealing with clients and need to be able to inform them hate you actually don't need to do 800 cats you actually don't need to be able to support millions and millions of customers what you need is this solution they give you just a few customers that's this is all you need is a less expensive solutions that's just an accurate or maybe even more accurate than that other solution it is doesn't scale up the you don't need to scale that's OK there's also the idea that we need to know R. B. development tools like if you don't know you debugger here I use it you don't get to you is that whenever you need to solve a problem that way it's it's not a mere blocks line culture you also like you know you may think on this kind of bright puts will puts us find them but you may if you don't know how to you that really if I could be there that's no good to of actually for the blog post a couple years ago says on that's the buyer he talked about how do you that in a really really really powerful way if I got all the things that are really interesting about even just using puts but still like a handful if like really really simple right they can be powerful if you are using so knowing both of those options the huge don't forget yeah we're back
here is of the lumber yard the ended when I started I went here and I grabbed a bunch of boards and they were really really rough and I got to turn a bunch of words into a fine piece of furniture and the I'm really proud of it takes really about of and I finally kind feel like a woodworker like I was pretty excited about this moment but find and I'm feeling like a woodworker because I want to be a woodworker if feel like a woodworker because I wanna table I I nightmare right and so the I
think having a specific product really facilitates and motivates the so if you're really looking to learn something whatever that is whether the technology for process of new language for new database it doesn't matter what it is having a specific project I think will really help push you forward there maybe some people can do our class and that's fine right had a problem that that's the way you do but if you're really struggling to get motivated I can be very monitored rights what's on your work so 1st thing that the matter make sure you patterns into your safety uh investment and restoration develop your good habits focus on repeatability make sure you find ways to use things in a repeatable way it does this happen by accident you have to actually look for ways to do it if you start focus on finding the known problems rather than just thinking about all the things that are unknown and could go wrong improve your tools when we're finding especially rather than just having dealing with crappy stuff know your options so that you can be more effective and have a specific project so you can motivate yourself and my bonus the problems only the skill that can be developed in the crafts now I hope when I have inspired maybe 1 or 2 people in here too many try woodworking thing that we really cool of but no matter what I hope that you are able to you the observer or participate in a craft you can learn from because I think that actually is something we can take back to our data arms
thank you very much by a parental of Marx and you can follow me I also work it's expects and now we are hiring you want to have some extra time to develop some of these graphs and work remotely found we are bright kind Angola in people and I would love to talk to you about that working or board games for programming from binding after experiment path
so right under your
Zentrische Streckung
Prozess <Informatik>
Perspektive
Eindeutigkeit
Familie <Mathematik>
Softwareentwickler
Fastring
Computeranimation
Autorisierung
Lineares Funktional
Videospiel
Web Site
Bit
Quader
Cracker <Computerkriminalität>
Whiteboard
Computeranimation
Data Mining
Bildschirmmaske
Spieltheorie
Gruppe <Mathematik>
Softwareentwickler
Aggregatzustand
Tabelle <Informatik>
Automatische Handlungsplanung
Figurierte Zahl
Chi-Quadrat-Verteilung
Tabelle <Informatik>
Rechenschieber
Subtraktion
Prozess <Physik>
Gebäude <Mathematik>
YouTube
Komplex <Algebra>
Computeranimation
Tabelle <Informatik>
Resultante
Stereometrie
Faktorisierung
Subtraktion
Sweep-Algorithmus
Formale Sprache
Element <Mathematik>
Dicke
Kappa-Koeffizient
Code
Computeranimation
Richtung
Reelle Zahl
Prozess <Informatik>
Datentyp
Abstand
Parallele Schnittstelle
Schnitt <Graphentheorie>
Maschinelles Sehen
Figurierte Zahl
Widerspruchsfreiheit
Einflussgröße
Gerade
Cliquenweite
Touchscreen
Nichtlinearer Operator
Zentrische Streckung
Dicke
Shape <Informatik>
Kategorie <Mathematik>
Winkel
Eindeutigkeit
Güte der Anpassung
Hasard <Digitaltechnik>
p-Block
Physikalisches System
Binder <Informatik>
Biprodukt
Quick-Sort
Minimalgrad
Flächeninhalt
Menge
Rechter Winkel
Mereologie
Term
Tabelle <Informatik>
Ebene
Stereometrie
Bit
Web Site
Inferenz <Künstliche Intelligenz>
Datensichtgerät
Gruppenoperation
Gruppenkeim
Synchronisierung
Computeranimation
Benutzerbeteiligung
Kugel
Router
Biprodukt
Softwareentwickler
E-Mail
Widerspruchsfreiheit
Soundverarbeitung
DoS-Attacke
Zentrische Streckung
Likelihood-Funktion
Biprodukt
Widerspruchsfreiheit
Quadratzahl
Geschlecht <Mathematik>
Rechter Winkel
Heegaard-Zerlegung
Standardabweichung
Rahmenproblem
Vektorpotenzial
Mathematisierung
Computeranimation
Konfiguration <Informatik>
Ebene
Bit
Subtraktion
Belegleser
Wellenlehre
Sprachsynthese
Computer
Whiteboard
Computeranimation
Knotenmenge
Font
Prozess <Informatik>
Fokalpunkt
Softwaretest
Schnelltaste
Kreisfläche
Krümmung
Datenhaltung
Elektronische Publikation
Fokalpunkt
Quick-Sort
Rechenschieber
Datenfeld
Ebene
Rechter Winkel
Mereologie
Programmierumgebung
Message-Passing
Ebene
Bit
Punkt
Minimalgrad
Ebene
Streuung
Winkel
Perfekte Gruppe
NP-hartes Problem
Element <Mathematik>
Computerunterstützte Übersetzung
Schnitt <Graphentheorie>
Computeranimation
Soundverarbeitung
Zentrische Streckung
Momentenproblem
Web log
p-Block
Whiteboard
Computeranimation
Konfiguration <Informatik>
Rechter Winkel
Wort <Informatik>
Softwareentwickler
Computerunterstützte Übersetzung
Gerade
Tabelle <Informatik>
Schnelltaste
Konfiguration <Informatik>
Prozess <Physik>
Datenhaltung
Formale Sprache
Klasse <Mathematik>
Güte der Anpassung
Ungerichteter Graph
Biprodukt
Fokalpunkt
Whiteboard
Computeranimation
Umwandlungsenthalpie
Rechter Winkel
Spieltheorie
Fokalpunkt
Mustersprache
Projektive Ebene
Optimierung
COM

Metadaten

Formale Metadaten

Titel Rough to Fine: Programming Lessons from Woodworking
Serientitel RailsConf 2017
Teil 09
Anzahl der Teile 86
Autor Simoneau, Mark
Lizenz CC-Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen und nicht-kommerziellen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen und das Werk bzw. diesen Inhalt auch in veränderter Form nur unter den Bedingungen dieser Lizenz weitergeben.
DOI 10.5446/31283
Herausgeber Confreaks, LLC
Erscheinungsjahr 2017
Sprache Englisch

Inhaltliche Metadaten

Fachgebiet Informatik
Abstract Woodworking has experienced quite a renaissance as of late, and a very popular style involves using power tools for rough work and hand tools for detail and precision work. Using both defines each woodworker's speed and ability to produce beautiful/functional pieces. The same can be true of developers. Automation, convention, powerful IDEs, generators and libraries can make each developer go from nothing to something very quickly, but what about diving deeper to get the precision, performance and beauty you need out of your applications? Come find out.

Ähnliche Filme

Loading...