Developer Tea

Jonathan Cutrell
undefined
Aug 28, 2015 • 11min

Decorator vs. Facade Patterns & Knowing When To Use Them

In today's episode I review decorator and facade patterns. I'll go over strengths, weaknesses, similarities and difference between decorator and facade patterns and give tips on determining when to use one or the other. Today's Sponsor is: Digital Ocean Go to https://digitalocean.com to get started on cloud hosting. Use the promo code "DEVELOPER TEA" at the checkout after you create your account to get a $10 credit! If you enjoyed this episode and want to know when the latest episode has gone live, subscribe to the podcast, and be sure to check out other podcasts and content on the network that makes this podcast possible: Spec.fm. Until next time, Enjoy your tea
undefined
Aug 26, 2015 • 22min

Listener Question: Simon asks, "How do I switch mindset from personal project to day job?"

Today's listener question is about working on side projects in the same space as your day job. Simon, who wrote into Developer Tea via email asks, "How do I transition from working on my side project in the morning, to working at my day job, in the same space?" This episode, I review three red flag scenarios, and routines to help segment your day so you balance side project and day job effectively. Useful Default Concepts Thanks to today's sponsor: Harvest Harvest is a time tracking tool built for understanding where your time is going. And for developers, it takes the pain out of time tracking. You can start a timer right from issues in JIRA or GitHub without searching for your timesheet. Try it Free for 30 days, and if you love it use the code TEATIME at the end of your trial and get 50% off your first paid month.
undefined
Aug 24, 2015 • 14min

Rejecting the DRY Principle

Today's episode is about repeating yourself, and knowing when to repeat yourself and when not to. This episode was inspired by Sandy Metz. One of Sandy's teachings is to repeat yourself until you understand your code. It is much better to have repeated code than to have complex code. As a developer, it is your responsibility to decide if your code is better suited to be duplicated or complex. This episode goes against the grain of the DRY methodology, but I challenge you to question everything. Investigate everything you hear and challenge your learning. Thanks to today's sponsor: Code School If you're interested in learning anything development related from language basics to regular expressions, try R, Google Drive API and Chrome Dev Tools check out Code School. Start learning for free at codeschool.com/developertea I would love to hear any questions you have about coding and life. If you have a question you'd like me to explore email me at developertea@gmail.com, or write to me on twitter @developertea. Developer Tea is a Spec Network production. Check out the Spec community and join the conversation. I hope you enjoyed this episode and until next time, Enjoy your tea
undefined
Aug 21, 2015 • 11min

Time vs. Value: Billing for Features

Today I'm going to be sharing the simple perspective shift that helped me understand how valuable programming is. In this episode, I'll go over how to shift your thinking from time in relation to money to value in relation to money. I'll go over problem solving improvements, and proposal writing language to help you make that shift in mindset from time to value pricing. Thanks to today's sponsor: Digital Ocean Today's episode is presented by DigitalOcean. Go to https://digitalocean.com to get started on cloud hosting. Use the promo code "DEVELOPER TEA" at the checkout after you create your account to get a $10 credit! I hope you enjoyed this episode. Until next time, Enjoy your Tea
undefined
Aug 19, 2015 • 13min

The Twelve-Factor App, Part 2: Dependencies & Config

In today's episode we to continue or discussion on The Twelve-Factor App. Specifically reviewing the importance of dependencies and config. In this episode we'll go over manifest files, node modules, gitignore, and keeping your code in the safest state. Special thanks to today's sponsor: Harvest Harvest is your time tracking tool built for understanding where your time is going. You can start a timer right from issues in JIRA or GitHub without searching for your timesheet, and turn that right around into a sharable invoice. Try it out free for 30 days at getharvest.com. After your trial, enter code TEATIME at checkout to save 50% off your first month. Don't forget to leave Developer Tea a review on iTunes. It helps us get up in the charts so other developers can discover the show. I hope you enjoyed this episode. Thanks for listening, and until next time, Enjoy your tea.
undefined
Aug 17, 2015 • 15min

The Twelve-Factor App, Part 1: Codebase

This week, I'm going to go dig into a few of Heroku's Twelve-Factor Application Model. Today's episode will be focused around codebase also known as a repository. We'll talk about understanding codebase, implementing techniques and deploying. I'd like to note that you can implement this model on any deployment platform, not just Heroku. There's even a way to create a Heroku like docker on Digital Ocean. It's called Dokku. Today's Show is brought to you by: Hired Hired is a free, no obligation resource for job searching. Just answer a couple of questions, sit back and let job offers come to you. If you or someone you know is looking for a job in design or development check out hired.com/developertea to get a $4,000 signing bonus when you accept a job. Geting in Touch: If you'd like to automatically receive updates to the show you can subscribe to Developer Tea in any platform you choose. You can also follow me on twitter @developertea or the spec.fm network @specfm to get instant updates on this show along all the other shows in spec.fm. I hope you enjoyed this episode, and until next time, Enjoy your tea!
undefined
Aug 15, 2015 • 11min

Mutable States, Refactory Tips & Reasonable Code Techniques

In today's episode I'll dig into mutable states and go over two things you can do to get away from relying on external states so you can read and test methods. Be sure to check out Sandy Metz's 2015 Railconf talk "nothing is something" on why conditional statements make code more difficult to reason. Special thanks to Today's sponsor: Code School Code School is an online learning destination for existing and aspiring developers that teaches through entertaining content. Visit www.CodeSchool.com/developertea for more information and start playing courses now. Thanks for listening and until next time, Enjoy your Tea
undefined
Aug 12, 2015 • 15min

Reading the Manual

In today's episode, I talk about the importance of stopping assumptions in their tracks by reading manuals. I'll go over documentation, and tips to get you started on the fundamentals of manual reading. Thanks to today's sponsor: Digital Ocean Today's episode is presented by DigitalOcean. Go to https://digitalocean.com to get started, and use the promo code "DEVELOPER TEA" at the checkout after you create your account to get a $10 credit! I hope you enjoyed this episode. Until next time, Enjoy your Tea
undefined
Aug 10, 2015 • 14min

Intentional Problem Solving: How To Work It Out, Without Google

In today's episode, I talk about intentional problem solving and challenge listeners to stop reaching for the quickest answer and instead experience the problem. During today's episode I provide some tips to help build your experimentation techniques so you can find a solution without automatically defaulting to Google or Stack Overflow first. If you participated in this challenge. I would love to hear about your experience. To share your story, email me at developertea@gmail.com, write to me through my contact form or reach me on Twitter @developertea. Big thanks to today's sponsor: Hired Hired is your free, no obligation resource for job searching. If you or someone you know is out there searching for a design or development job or contract work be sure to check out Hired. If you apply and interview using this link: http://www.Hired.com/developertea Hired will double their traditional "thank you" bonus of $2,000 to $4,000 if you accept a job offer. Know someone who's job hunting? If you refer them using the same link and they accept the job you will also get a referral bonus of $1337. Thanks for listening to today's episode and until next time, Enjoy your Tea
undefined
Aug 7, 2015 • 22min

Listener Question: Dhruv Asks, "What should a beginner like me work on?"

In today's episode I respond to a listener question that came in from Dhruv, who asks, "What should a beginner like me work on?" Aside from being a better coder, where should you expand your knowledge? If you have a question that you'd like me to explore you can write to me via Twitter @developertea or through the Developer Tea contact form. Don't forget to leave a review on iTunes. If you love the show let me know and if you think there's an area we need to improve tell me that too. Shout out to our new network, Spec.FM and affiliate podcast, Design Details. If you what to learn more about the design and development community, definitely check that out. Additional Resources Mentioned Ted Talk, Start with Why by Simon Sinek and his book How to win friends and influence people: book Khan Academy John Sonmez Interview Special thanks to today's sponsor: Harvest Harvest is your time tracking tool built for understanding where your time is going. You can start a timer right from issues in JIRA or GitHub without searching for your timesheet, and turn that right around into a sharable invoice. Try it out free for 30 days at getharvest.com. After your trial, enter code TEATIME at checkout to save 50% off your first month. Thanks for listening, and until next time, Enjoy your tea.

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app