POPULARITY
SHOW TOPICS ~+~ Dangerous Freedom with Lori Jean: Guest Speaker: Nicole Sirotek the original NY whistleblower "I prefer Dangerous Freedom over Peaceful Slavery." - Thomas Jefferson Freedom has NEVER been free, it's always been DANGEROUS. Land of the FREE, because of the BRAVE, right? Well welcome to the NEW military. We're called to protect this Great Nation against all enemies, foreign or DOMESTIC. If WE THE PEOPLE don't fight for our freedom now, we will be the last generation to know America as a free country. We need to TAKE OUR COUNTRY BACK and defend our Constitutional Liberties in order to leave a LEGACY OF FREEDOM to FUTURE generations. Join us as we discuss the HOTTEST topics related to FREEDOM and how to fight back against a tyrannical government, because WHEN TYRANNY BECOMES LAW... REBELLION BECOMES DUTY. WE ARE THE RESISTANCE. KEEP FIGHTING. ~ Lori Jean
**If you haven't yet listened to our last one you don't want to miss it, the link will be listed below Michael is back for his 3rd appearance on FYP, this time as a published author with a powerful message of sexual evolution and shifting the paradigms of how we look at sex. His new book, "Everything You Never Learned About Sex: he joins us to share some of the most important aspects of the book. Show Topics: -vulnerability -sexual liberation -effects of porn -father wounds -what it looks like for men to embrace their feminine -sex energy as a powerful technology of our bodies -using sex energy to create amazing things in your life -erotic innocence -releasing karma through the harnessing of sex energy -giving yourself a lingam massage (for the guys) -manifesting your dream home in maui through sex magic And lots of other good stuff! For more info on Michael head to: https://www.michaelmcpherson.co/ *Links to purchase the book* https://www.amazon.com/Everything-You-Never-Learned-About/dp/1789046386/ref=sr_1_1?crid=29Z8IRVDQY4ZF&dchild=1&keywords=everything+you+never+learned+about+sex&qid=1605582013&sprefix=everything+you+never+learned%2Caps%2C157&sr=8-1 https://www.barnesandnoble.com/w/everything-you-never-learned-about-sex-michael-mcpherson/1137460265 You can order the medicine I drink every morning (Cacao)that I use to drop into my heart and set my intentions through Michael and Mackenzies non profit company Fly Kakao here: www.flykakao.com/ Link to our last episode: https://soundcloud.com/sean-graves-4/ep-35-sexual-healing-evolution-embodiment-liberating-yourself-with-michael-mcpherson
In this episode of the Growth Machine Podcast, Chief Operating Officer Nora Schlesinger talks candidly about a client case study. Amanda asks Nora about how the Growth Machine team helped launch this client’s website about the gig economy, how they tracked KPIs, the importance of evergreen content (especially in the time of COVID), and how they got to an impressive 19,000 monthly visitors in less than two months. Then to 100,000+ monthly visitors within six months. Listen to get the scoop. And send your questions to amanda@growthmachine.com or tweet us at @growthmachine__. Show Topics 0:45 - Amanda and Nora discuss one of Growth Machine’s earliest clients who wanted to be a frontrunner in the gig economy both for consumers using gig services and those who wanted to provide those services. 4:31 - Being a true partner. Importance of being on the same page as the client and communicating on what the foundational content of the site will look like. 9:12 - Setting up a site for SEO success. Nora explains two things that contribute to setting up a website for SEO success: 1. A good content management system (CMS) and 2. Organizing the site to enable a positive user experience. Factors of ranking on Google. 14:25 - Which CMS? Content and goals of the website should be considered when factoring in which CMS to use. 15:15 - Measuring a company’s success through key performance indicators (KPIs). Why other factors may matter more than traffic in SEO success. Choosing keywords; volume and difficulty. 20:25 - Website traffic. By week 6, the new website already had an impressive 19,000 monthly visitors with the content Growth Machine provided being one of the main driving forces behind the positive results. 24:07 - Starting a new website. Should you build up content before the launch? How established is your brand? 30:03 - Publishing cadence. By month 6, the brand new website had scaled to 100,000+ monthly visits. How the content publishing schedule changed as the site grew in visitors. 31:20 - A big jump in traffic. After steady numbers for 8 consecutive months, the traffic jumped to over 250,000 visitors in a month. Amanda and Nora talk about the term ‘Critical Authority Threshold’. 34:22 - Site maintenance and recognizing trends. Best practices in ongoing website maintenance in regards to SEO and content. Keeping a watch for competition in your niche. How COVID shifted the content published surrounding the gig economy. 38:50 - Creating evergreen content. While many things changed due COVID, it was made sure that the content delivered would be suitable for years to come, not just relevant for today. 40:01 - Doing it right… Nora explains how their ‘hypothesis’ was affirmed when working with this client and what was learned in the process. Questions? Comments? Contact Amanda at amanda@growthmachine.com with questions or tweet at @growthmachine__ Links from the Episode: Growth Machine (0:01) Wordpress (9:50) Webflow (12:37) Cup and Leaf (13:05) Articles: The Step-by-Step Guide to Setting Your Blog Up for SEO Success (9:12) The Critical Authority Threshold: Why Patience Pays in SEO (32:05) Case study: How a Gig Economy Website Hit 100,000 Monthly Visitors in 6 Months
We’re back with the Growth Machine Podcast! In this episode, Nat Eliason introduces our new Head of Marketing, Amanda Natividad. Then they dive into mail bag questions — one to help content creators get started, and one for those further along with their website: If you had no SEO tools, how would you advise someone to approach their content strategy? What is the impact of adding semantic keywords to existing blog posts or other pages as part of a content refresh? Listen for quick advice you can enact today. And send your questions to amanda@growthmachine.com or tweet us at @growthmachine__. Show Topics 2:41 - How to approach content strategy without SEO tools. Using Google to research keywords. Outlining information that has already been written in articles for content ideas on your topic. Looking at media usage in articles ranking on the 1st page. 9:47 - Using backlinks. Creating content others can use to link back to your site. Being mindful about your content goals and providing value. 11:39 - Tools for SEO and rank tracking. Utilizing trials and different pricing plans to fit your budget. As a beginner, learn new tools on your own without having to hire out the work. 15:15 - Adding semantic keywords to existing pages. Content refresh; how blogs can be re-optimized and re-promoted to increase rankings. Adding terms that Google is rewarding by ranking higher. 17:58 - Timeline of results from SEO. Differences between publishing on a new site vs. republishing on an existing site. Optimizing content that you already have on the site. 22:08 - Pain point SEO. Recognizing if the content is driving traffic that leads to conversions. The rate at which your readers move along the sales process. How to optimize your call to action. 25:44 - Quiz funnels. Consumers can self-direct themselves into the sales funnel. How quiz funnels mirror the traditional store experience in the online space. 30:46 - Future podcast plans. Contact Amanda at amanda@growthmachine.com with questions or tweet at @growthmachine__ Links from the Episode Links: Ahrefs 3:08 https://ahrefs.com/ Clearscope 3:10 https://www.clearscope.io/ Grammarly 3:11 https://www.grammarly.com/ Webflow 3:14 https://webflow.com/ Wordpress 3:14 https://wordpress.com/ Mangools 11:37 https://mangools.com/ Accuranker 12:41 https://www.accuranker.com/ Google Data Studio 13:27 https://datastudio.google.com/ 100,000 Visitors: A 7-Part Series 13:58 https://www.growthmachine.com/free-course Cup and Leaf 22:47 https://www.cupandleaf.com/ Typeform 29:32 https://www.typeform.com/ Zapier 29:32 https://zapier.com/ Podcasts: 22:08 - The Power of Pain-Point SEO with Benji Hyam from Grow and Convert Articles: 3:42 - Growing Cup & Leaf: 0 to 150,000 Monthly Organic Visitors in 8 Months 3:44 - The Wiki Strategy: How to Grow Your Blog to 100k+ Monthly Visitors
Links from the Episode Mentioned in the show COVID (1:22) TikTok (14:12) Spotify (14:41) Twitter (15:27) Microsoft (15:32) Oracle (15:33) Facebook (17:08) Instagram (17:18) WhatsApp (17:28) Oatly (18:15) LinkedIn (18:18) Netflix (30:14) Confirmation Bias (38:49) Stereotype (39:58) Reddit (45:53) Subreddit: Not the Onion (46:06) CNN (51:25) Fox News (51:26) Wall Street Journal (51:28) CDC (52:11) FDA (52:12) Estee Lauder (56:30) Cargo cult science (59:03) ALS (1:08:09) Right To Try Law (1:10:34) North Korea (1:18:37) Uyghur Muslims (1:20:46) Operation Mockingbird (1:23:00) Wealth Disparity (1:32:11) Amazon(1:33:22) Walmart (1:33:43) Target (1:33:43) Pinterest (1:35:47) Airtable (1:43:26) Zapier (1:43:27) Roam Research (1:43:50) Notion (1:44:00) Books mentioned Infinite Jest (4:08) (Book episode) Discipline & Punish (5:26) (Book episode) The Denial of Death (5:41) (Book episode) Hiroshima Diary (5:45) (Book episode) Atlas Shrugged (11:02) (Book episode) You Are A Badass (12:42) Outliers (12:44) How to Lie with Statistics (50:22) Scale (1:44:58) People mentioned Kanye West (5:26) (Album Notes) Dan Carlin (9:58) Jen Sincero (12:42) Mark Manson (13:32) Jeff Nobbs (19:03) David Perell (22:13) Steve Jobs (26:38) Sam Harris (40:20) The Riddle of the Gun (Book episode) Donald Trump (51:29) Nancy Pelosi (51:30) Richard Feynman (59:06) Show Topics 3:05 - Nat and Neil catch up and reflect on past podcast episodes. How like-minded people have connected over Make You Think (MYT) podcast with nearly 250,000 downloads. The future of MYT and what listeners can expect from the podcast. 9:28 - Podcasts as well as other forms of media have evolved in what it takes to be successful and keep their audience interested. Between making things ‘pop’ and sticking to their roots, authors and artists alike need to balance making money and doing the work they want to do. 14:12 - The rise of popularity in Twitter and Tiktok in both regular users and those looking to earn. Discussions of other social media platforms and how they have evolved in popularity. 19:33 - The price of being an influencer: receiving more criticism over the Internet, nearly everything you say can be taken out of context, internal battles with your mindset. Having a large following can come with downsides, but there are ways you can respond that are helpful and productive. 27:26 - Recognizing what people are trying to get from critical comments or responses. How to respond, diffuse, or block out the incoming negativity on social media. It’s easy to think they’re coming at you from a place of dislike, when it could be for attention, for conversation, or for clarification on a topic. 32:24 - What’s real vs. what’s not? Social media can easily distort our senses about what is going on. Covid, riots, media coverage and confirmation bias. We are quick to discard information that doesn’t match the beliefs of ideas that we support. It’s important to recognize the bias in order to have the discussion. 40:02 - Stereotypes. Media can paint the picture that a certain idea is contained in an idea set, and if you believe one idea from the set, you believe all within the set. Overlap between ideas are assumed 43:05 - Mask usage during the Covid times. The term ‘anti-masker’. Different states have different laws regarding masks. As of August 10, Wisconsin’s state agency requires employees to wear masks even on Zoom calls 45:58 - With all that’s happening in the world, especially the year of 2020, it’s almost laughable we can’t tell real news from fake news. What institutions can we trust with the most up-to-date news? 50:15 - False information: fault of the media and those in positions of authority, or fault of the people? We want to be able to trust what we read and hear without needing to fact check everything. 55:25 - Health and nutrition research studies. The samples, methods, biases, and why those make a difference in the results of the study. Trials and results often only published when it is in your favor or confirm what it is that you wanted to prove. 59:10 - Richard Feynman’s speech on the dangers of cargo cult science. Feynman’s tells of a tribal society who often received supplies and materials from an airplane during war times. They tried to re-attain these goods by creating imitation runway landings and bamboo radio antennas. Although they were doing all the preparation work to receive the supplies, they did not understand why it didn’t come. Science that lacks integrity, although looks “scientific” is what we call cargo cult science. 1:02:55 - Link between science and marketing. Funding a study that will produce results in your favor to appear more credible and support your message. Hydroxychloroquine and it’s supposed ability to treat Covid topic attracting strong opinions on social media, to the form of bot usage. 1:07:40 - Drug approvals and Right to Try law. Drug companies need to pass phase 3 testing to receive support from insurance companies, and also most report results from treatments of patients from the Right to Try law. Often times with those patients being extremely sick given their only option is to shell out the money without the help of insurance, it could hurt the chances of drug approvals. 1:13:57 - The rate at which the vaccine for Covid is coming vs. treatments for other diseases. There is the ‘hype’ element behind Covid mixed with the way lifestyle has been impacted by the virus that has pushed up the need to find a vaccine for it quickly. 1:17:58 - North Korea: Covid cases in Korea, the death hoax of Kim Jong-un, and North Korean wine. 1:20:01 - Number of cases in the U.S. and how we are perceived by other countries. Uighur concentration camps in China. Propaganda and distrust of media. What is propaganda within our country being spread and being exported out of the country? We have seen a lot of propaganda both for and against Trump during his presidency, that accelerated the distrust of media. 1:23:00 - Operation Mockingbird. While some of the information surrounding Operation Mockingbird is unconfirmed, it’s interesting to read into these theories regarding operations to eavesdrop on journalists, alleged CIA operations to manipulate news media for propaganda purposes, etc. 1:27:11 - Fearful mentality within our country stemming from the upcoming election, riots, protesting, and lingering worry from Covid. 1:30:02 - Reopening schools debate is becoming very politically charged. Not to mention the food distribution that schools provide. With families staying home, and many families disproportionately being affected by Covid, the question becomes how will they be able to physically attend their jobs while the children are home, and provide the extra 2 meals per day that the schools were supplying? 1:32:11 - Wealth disparity. The large companies are benefitting from the downfall of their smaller competitors from the decline of consumer demand due to Covid. Other companies with an online presence saw a boost in business as good and services moved online. The debate whether companies will stay remote long after the virus to lower company costs. 1:39:27 - With work moving online, this brings the option of hiring workers from overseas that’s lower in cost relative to the U.S. Cost of being an employee vs. employer. 1:42:22 - Tools for automation. 1:44:55 - Scale by Jeffrey West is the book used for the next podcast episode. Stay tuned for future episodes. We are happy to be back! We're back with an off-topic episode of Made You Think after almost a year and a half hiatus. The plan was to catch up on what's been going on, but that didn't happen and we ended up talking a lot about COVID, the economy, politics, some books we'd read, and a whole lot more. If you've missed us or are new to the pod, this is a great way to dive back in before our next real episode which should be out in a week or two.
The Contract CFO Show w/ Michael Anthony - Episode #0001 (Audio Only Version)Submit Show Questions & Topics @ www.michaelanthonytv.com Welcome to the first episode of The Contract CFO Podcast Show! I’m Michael Anthony, Financial and Life Optimization Coach and today I’m talking to Serial Entrepreneur Brian Delaney about the nuances of finances and unfiltered life. We take the first 60 mins to discuss why having a plan for your money is critical to your success. We also break down how your strategy may be black and white but the actual practice requires personal growth and patience! In the second half, I talk about how I got started in my journey with money and finances at five years old thanks to He-Man and Government cheese. Brian and I dive into how our adolescence shaped us, molded our perspectives concerning money, and how we turned our hardships into an experience that now serves us as business leaders. Summary: ●Hard Work + Personal Growth ='s Making Money ●The value of a team and each member understanding their role ●Being wealthy doesn’t automatically make you a villain ●Life isn’t as black and white as you think it is and neither is money! Submit Questions & Show Topics @ www.michaelanthonytv.com Instagram: @MichaelAnthonyTV Facebook: Michael Anthony TV Youtube:Michael Anthony TV Remember, Live Life. To The Fullest! ~ Michael Anthony
Show Topics: Peligroso is the ultimate Spanish icebreaker. Stories of Haunted Houses. Teri and her family terrorize the idyllic city of Marfa. Things we ordered during the quarantine including the fantastic items included in Teri's FabFitFun package.
This week, Flash Rodman brings us another round of Periodical Potpourri, including PSO2, Nintendo Switch's quarantined, a rumored Microsoft/Sega Easter eggs and more!!! Plus, WWE's Jerry Lawler apparently hates Ramen noodles, the effects of distance learning during the quarantine and more. We want to hear your thoughts on this week's LvL so send your e-mails to allupinyourgeek@gmail.com. Follow us on all forms of social media @allupinyourgeek. Discord is still waiting, come join us. Thanks for the support and #geekup. Sponsors: Looking for your own GOUBLIETTE!?!? Call or E-mail Frank Morales at Supreme Reality: 973-461-3912 or fmsupremereality@gmail.com https://www.thehighheeledgamer.com/ - You know the name and you know the heels!!! She is THE Oprah of the Nerd world and THE Queen of Cosplay!!! THE High Heeled Gamer. Show Topics: https://www.polygon.com/2020/4/15/21222070/phantasy-star-online-2-pc-release-date-steam-microsoft-store https://www.forbes.com/sites/erikkain/2020/03/27/the-nintendo-switch-is-sold-out-everywhere-thanks-to-the-coronavirus/#447f8b705350 https://www.reddit.com/r/NintendoSwitch/comments/7og8tc/switch_50_update_potentially_leaked/ https://gamerant.com/microsoft-sega-big-announcement/ https://www.forbes.com/sites/alfredkonuwa/2020/04/14/wwe-twitter-comes-for-jerry-lawler-after-ramen-noodle-remark/#20bcd529555f
This week, does the Dualsense make sense, T-Virus Delays, WHO is playing video now, Wrestlemania 36 debacle and more. Send us your feedback to allupinyourgeek@gmail.com. Follow us on all forms of social media @allupinyourgeek. Thank you for the support and enjoy the show! #geekup Sponsor: https://www.thehighheeledgamer.com/ Call Supreme Realty at 973-461-3912; ask for Frank Morales (HE'S YOUR HOOK-UP BABY!!) Show Topics: https://www.ign.com/articles/ps5s-controller-the-dualsense-revealed https://www.businessinsider.com/who-video-games-coronavirus-pandemic-mental-health-disorder-2020-4
SHOW TOPICS: 15% rise in Autism, Gardasil HPV vaccine injury, Gaps in nutrition education, Toe Walking, Parkinson’s (Air Date 4.30.2018) Dr. Rashid A. Buttar hosts "Advanced Medicine" once a week with Robert Scott Bell on the Robert Scott Bell Show. Dealing with everyday health issues from the Advanced Medicine healthcare perspective, Dr. Buttar and Robert tackle the tough issues and empower you to achieve autonomy and maintain your health freedom.
In this episode of the Growth Machine Podcast Nat Eliason connects with Mike Colavita from Fat Buddha Glass. Mike heard about Nat on an Ecommerce Influence Podcast episode talking about recovering from the most recent Google Medic Update (2019). He implemented some of the tips discussed on the podcast to improve his website (after losing 89% of organic traffic). Links from the Episode Mentioned in the show Ecommerce Influence Podcast - Making A Comeback After The Google Medic Update with Nat Eliason [0:20] Austin Brawner [0:21] Fat Buddha Glass [2:28] Ahrefs [5:21] Show Topics 2:40 – Mike describes the comfortable situation of Fat Buddha Glass, a glass pipes company founded after a hobby he shared with a friend of him. Ranking for important keywords (waterpipes, bongs, etc) and getting a lot of traffic from a lightly planned marketing campaign. How it was getting a hit from the last Google Medical Update. 4:30 – After the shock of the initial surprise, they started taking action, learning and improving the website. Step 1: Educating themselves. Step 2: in-depth SEO audit. Bad content = bad links. Getting rid of bad content and toxic backlinks. “People have problems paying for good writing, and that was us”. Step 3: Mindset, good content and paying for it. Voice and characteristics of good content. Domain authority score rising after the actions taken. 9:21 – How to evaluate bad links to disavow. Considering score and relevancy of the website linking back. Does it make sense a gardening website pointing to Fat Buddha Glass? 10:56 – Reading all articles and copy, pruning old content. New and better content through investing in industry-experienced writers. Finding good writers for this specific niche. 14:10 – Conversion rate. Structure of the website. Adding internal linking. Making people go from reading the blog to the product page. Goal: answer questions people have. Linking back to collections pages. 16:38 – “At the time we though the Google Update punch was the worst thing it could happen to us. Now that we are moving forward we feel it’s the best thing that had happened”. Future actions: adding product and “how to” videos. Improving the About Us page making people relate more to the founders. 18:34 – Good reasons to include video. Benefits: 1) keep people on the site, 2) double ranking on Google AND on YouTube. How working in a guitar retail store influenced Mike’s decision to invest in video. 20:48 – Getting friends and family audit the website. Feedback and AB testing. Finding out navigation was not optimal and reducing sessions. Contact Mike through email mike@fatbud.com or Instagram https://www.instagram.com/fatbuddhaglass/
In this episode of the Growth Machine Podcast Nora Schlesinger joins Nat Eliason. Nora is Growth Machine’s Chief Operating Officer as well as the founder of A Clean Bake, a very popular gluten free and healthy focused baking blog. Nora shares how to be successful in an extremely competitive space, and her ideas about the changes with Google, social media and marketing related to food, health and recipes blogging. Heads up! Nora and Nat are planning a Q&A episode about SEO, content, marketing, and everything related. Send your questions to nat@growthmachine.com and subscribe to the mailing list. Links from the Episode Mentioned in the show Cup and Leaf [8:00] Blogspot [12:19] Moz [17:00] Ahrefs [17:07] Hashtag Jeff [17:30] Build your own content machine [17:58] Dr. Axe [22:07] Austin Brawner [23:02] Ecommerce Influencer podcast with Nat Eliason [23:02] All Recipes [25:07] Epicurious [25:04] The Kitchn [25:05] Food Network [25:06] Parks and Recreation [38:50] Articles mentioned Grow Your Pinterest: The 10 Best Practices for Growth in 2019 [32:50] Show Topics 1:50 – Nora’s role inside Growth Machine and what she has to do to run her recipes blog on the side. SEO and search traffic. 3:19 – How much traffic is the blog doing now. What are the biggest sources of traffic. Steady and seasonal traffic from Google and Pinterest. 5:13 – Seasonality and blog visitors. People’s behaviour related to weather and new year’s resolutions. “New Year New Me”. Impact on healthy focused sites. Why Nora started focusing in SEO. The seasons with most traffic baking or special occasions type of content. Cup & Leaf example. 9:45 – What were the motivations to start a blog about baking cakes. Stress baking, or blogging to release stress during business school. People asking for recipes, almost the same story for every food blog. Complementing with professional food photography. Health issues that forced to change her diet. Knowing the purpose and niching down. Keyword research. Online courses. Community in food blogging. 16:16 – How to find the most useful SEO information. Google the specific questions and look for patterns in the most reliable sites (Moz and Ahrefs blogs). The courses Nora highly recommends for bloggers (Hashtag Jeff and Growth Machine free course). 18:39 – Breaking down A Clean Bake visitors analytics. The problem with Medical content and how Nora avoided being hit by the Google Medical Update. How GM clients and others were hit by the Medical Update. 24:26 – SEO changes to the food and recipe space in the last few years. How competitiveness has changed really drastically and quickly in the last 5 years. Now it’s very difficult to rank, you’re competing with bloggers and content machines with entire teams creating content, optimizing pages, creating videos. Google Updates on food blogs. 27:21 – The correlation between Pinterest and Google performance. Traffic as ranking factor. Value in terms of traffic from Pinterest and Instagram. Topics that do well on Pinterest: food, lifestyle, travel, fashion. What food bloggers should prioritize. 32:42 – How do you start on Pinterest. Prioritization. Mistakes food related bloggers do. Portrait vs landscape pictures for food pictures. How to optimize for food porn. Passion is not enough. If you are not treating it as work, you’re not going anywhere. Finding your purpose. 80/20 planning for food bloggers. "Never half-ass two things. Whole-ass one thing." 40:07 – Find Nora at her site A Clean Bake, e-mail her at nora@acleanbake.com or follow her on instagram at @nora_acleanbake. Nora and Nat are planning a Q&A episode about SEO, content, marketing, and everything related. So don’t forget to send your questions to nat@growthmachine.com or nora@growthmachine.com! Go to growthmachinepodcast.com/freecourse to get the 7 part, in-depth series about building a blog to success. Go to growthmachinepodcast.com and subscribe for future episodes. Lookf for growthmachinepodcast.com on iTunes and Stitcher. If you are enjoying the show, leave a review!
Everything EOS is the longest running EOS podcast. Zack Gall and Rob Finch go in-depth on EOS dapp news, EOS VC announcements, dapp funding announcements, EOSIO upgrades, EOS mainnet news, EOS side chain news, and so much more. Show Topics and Links (In Order of Appearance): Block.one Identity Patent https://twitter.com/EverythingEOSio/status/1162058704604344320?s=20 https://patents.google.com/patent/US10325084B1/ OKex BP Voting Contest https://www.okex.com/pages/pro/eos-race New EOS VC Portfolio Landing Page https://vc.eos.io/companies/ EOSDT Launches On-Chain Voting https://medium.com/equilibrium-eosdt/equilibrium-launches-its-on-chain-block-producer-voting-system-13b4e5f356a7 Everything EOS Proxy Votes Tokenika, HelloEOS, eosDublin, and LiquidEOS https://www.alohaeos.com/vote/proxy/eeproxy.info *** The Everything EOS voter proxy is now live! Please support us by proxying your votes to: 'eeproxy.info' *** Series Sponsor: Cypherglass - https://www.cypherglass.com https://www.eosnameservice.io For more information on sponsorship opportunities or content partnerships, please contact zack@everythingeos.io https://www.EverythingEOS.io https://youtube.com/c/Everything_EOS http://t.me/Everything_EOS https://anchor.fm/everythingeos https://itunes.apple.com/us/podcast/everything-eos/id1434560651?mt=2
In this special episode of the Growth Machine Podcast, Nat interviews Julian Shapiro and Asher King Abramson to talk about learning growth. Julian and Asher are partners of the Bell Curve growth agency, and also Demand Curve, a growth school where they teach everything they’ve learned about growing businesses. Links from the Episode Mentioned in the show Julian Shapiro Asher King Abramson Bell Curve Demand Curve Streak [1:04] Clearbit [1:04] Imperfect Produce [1:04] Tovala [1:06] Envoy [1:07] Facebook Ads [11:07] Instagram Ads [11:07] Webflow [12:57] Heap Analytics [12:57] Cup & Leaf [14:16] UpWork [15:09] Google Shopping [16:35] Pinterest Ads [16:57] Shopify [22:00] Recharge Payments [27:55] Google Analytics [29:24] Mixpanel [31:34] Whois [36:52] Articles mentioned First part of the training [16:57] Julian Shapiro Growth Marketing Guide [18:10] Show Topics 1:04 – How Julian faked till he make it to learn growth to the point that companies hired him. “Once you get growth results for yourself and people start seeing them, they start asking if you can help them”. What is one of the most important labor shortages in Silicon Valley. 3:33 – How Julian and Asher met at a dinner because of their unique skills: guide writing and freestyle rap. How software engineers neglect the importance of growth. What is growth. Asher first experiences cold outreaching recruiters. 5:42 – How Asher started learning about growth and moving away from engineering. Working for a Private Equity firm that flipped websites. Experimenting and specializing in conversion. Joining Bell Curve. The principles Julian used to partner with Asher and how he thought him growth. 8:45 – Why it is hard to find good growth people, if one can learn in 90 days. Structure and data as the keys to accelerate your growth. Learning alone vs learning from an expert. Instilling confidence with data. A specific example of a subscription ecommerce business: giving the specs, which ad channel one should use, what messaging and which segmentation? 11:36 – The amount of money and time needed to test growth. The need to spend money to learn ads, compared to other skills that don’t. How they get advantage of previous clients’ experience. 14:15 – Starting ads for Cup & Leaf case example. How to approach spending on ads without expertise and with a limited amount of cash. Why going with a freelancer or a new agency is cheaper than going alone. Prioritizing ads channels based on the type of product and business model. Mastering Google Shopping in an afternoon. 18:02 – Julian’s original approach to get insights directly from the source. How to get first hand information from other marketing agency owners. Places to level up growth without saturating the technique. 21:02 – Conversion Rate Optimization. The symbiosis about ads and CRO. Qualitative approaches looking for low hanging fruits. Free Shipping under the Buy Now button. Removing the Buy button from above-the-fold portion of website. Quantitative process and stripping it down looking where people get stuck in the funnel. When to skip A/B testing. When to apply and what to expect from qualitative and quantitative improvements. 26:00 – The bugged health insurance app story. Debugging a funnel to find why people don’t buy even after selecting a plan. Recharge vs the shopping cart on Cup & Leaf. Auditing websites to find what’s broken and setting up tools to track anomalies. 29:20 – The principle to get the best from Google Analytics. “I use Google Analytics as a fundamental source of truth”. 32:14 – How the growth training works at Demand Curve. 4 stages: strategy, acquisition, conversion, job placement. The 2 arms: startups training and income share. 35:20 – Which areas someone should focus to be more useful for their employer as a growth marketer. 3 core skills that people should know: Facebook and Instagram Ads, Google Ads, intelligent cold outreach. A different type of outreach. The channels that work most for Bell Curve clients. 38:20 – Find Julian at his blog julian.com or on twitter at @julian and Asher on @akingabramson Go to growthmachinepodcast.com/freecourse to get the 7 part, in-depth series about building a blog to success. Go to growthmachinepodcast.com and subscribe for future episodes. Lookf for growthmachinepodcast.com on iTunes and Stitcher. If you are enjoying the show, leave a review!
Riley and Bruce give their full review of Bruce’s trip to Galaxy’s Edge! The Star Wars Report is available on Apple Podcasts! Be sure to subscribe, rate and review! You can show your support of The Star Wars Report podcast by becoming a Patron at www.patreon.com/starwarsreport Get all kinds of exclusive bonus content for our patron supporters! Show Topics: Bruce’s Galaxy’s Edge […]
In this episode Benji Hyam from Grow and Convert joins Nat Eliason to talk about how you can use Pain-Point SEO to create content that will convert for your business. Benji is Nat’s long time friend and collaborator, and co-founder of Grow and Convert, one of the best content web marketing agencies. Links from the Episode Mentioned in the show Benji Hyam on Twitter Grow and Convert Pain Point SEO: How to Produce SEO Contents that Drives Conversions [4:56] Medium [9:10] Mailchimp [11:14] Convert Kit [11:44] 5 Reasons You Should NOT Switch From MailChimp To ConvertKit [11:45] Soylent [16:05] Creative Commons Licenses [16:32] Clearscope [26:05] Ahrefs [26:19] Articles mentioned Growing Cup & Leaf: 0 to 150,000 Monthly Organic Visitors in 8 Months Does Your Blog Has SEO Potential? [4:54] How to Find 100+ Great Keywords in Less than 1 Hour [7:29] Show Topics 0:44 – How Benji got started with content marketing. The problem most agencies had and why Benji focused on improve his tracking and reporting skill to be accountable of content results. What metrics Benji focuses on. When to check traffic growth, lead growth, first and last click attributions. 3:35 – How much the topic influences the sale vs on-page improvements. Introducing the “Pain Point SEO” idea. Tying the search intent with a blog post content. Which posts will convert better. Why looking at keyword volume alone is not a good tactic. B2B customers compared to B2C. High keyword volume = beginners questions = lower buying intent. Low keyword volume = experts’ pain points = higher buying intent. 7:25 – Types of pain-points blog posts. Why Comparison posts work well in SaaS and competitive eCommerce. Mistakes beginners do with Best Top Services/Products posts. Insights on how to include our service/product in these posts. 10:40 – Alternative to X lists compared to Best Top lists. The difference in buying intent on both types of lists, and how one can “steal” users from their competitors. 11:50 – Reusing content from other posts. How to avoid copying and pasting. Where to look for original content within companies. Pricing. Getting advantage when your competitors’ don’t show their pricing. 13:58 – Ranking on competitors’ terms. How to get traffic if you are a small competitor in the landscape. Risks on trademark infringement. More sources to find content for Comparison posts. 18:02 – Product/Service Use Case post. The most difficult concepts to grasp: how people are using your product and what their intent is behind using it to go after a pain point. Take your products’ most important feature and figure out how a user may be looking to solve for that, or search terms related to the problem. 20:24 – Process to strategize the content plan. The figures and position within a company Benji engages when planning the content. Customer research before content planning. Why it’s important to talk to sales and customer support employees. 23:29 – On-page SEO. Customizing the Call to Action. Where to include the CTAs. Comparing to top-5 ranking posts and improving on them. The way to think when competing with other posts. 27:13 – Examples of the Pain Point strategies applied to an ecommerce site. Purposes of posts on different industries. Ecommerce and SaaS posts are more about discovery mode, while for services it’s more about building trust and alleviate all concerns a client may have about working with you. 31:05 – Where Nat will focus when producing new content for Growth Machine. The importance on still building content based on our own expertise. 33:56 – Find Benji at growandcovert.com and on twitter.com/benjihyam. Go to growthmachinepodcast.com/freecourse to get the 7 part, in-depth series on going from 0 to 100,000 organic visitors. If you are enjoying the show, please leave a review!
Riley drove down to Brunswick GA to hang with Scott Ryfun The Star Wars Report is available on Apple Podcasts! Be sure to subscribe, rate and review! You can show your support of The Star Wars Report podcast by becoming a Patron at www.patreon.com/starwarsreport Get all kinds of exclusive bonus content for our patron supporters! Show Topics: Galaxy’s Edge […]
“This wise old whiskery fish swims up to three young fish and goes, 'Morning, boys, how's the water?' and swims away; and the three young fish watch him swim away and look at each other and go, 'What the fuck is water?' and swim away.” In this episode of Made You Think, Neil and Nat discuss Infinite Jest by David Foster Wallace. This is a huge novel taking time in a fictitious 2010 characterized by a non-conventional timeline and a lack of a plot. Despite it’s challenging structure and the fact of being a fiction, it has a lot of philosophical nuggets about particularly on the activeness vs passiveness way of living. We cover a wide range of topics, including: Hitting goals and sense of satisfaction Letting life happen to you while watching TV Accurate visions of the world in 2020 Best porno-like book titles How Nat & Neil broke and got back together 1-on-1 sports and their secondary effect on us And much more. Please enjoy, and be sure to grab a copy of Infinite Jest by David Foster Wallace! If you enjoyed this episode, be sure to check out our episode on Amusing Ourselves to Death by Neil Postman, another book that critics how media and TV are ruining our lives, and The Inner Game of Tennis by Timothy Gallwey, another book that shows how tennis is not just about hitting balls with a racket. Be sure to join our mailing list to find out about what books are coming up, giveaways we're running, special events, and more. Links from the Episode Mentioned in the show Kindle (link Amazon) [8:06] iPad [9:10] Netflix [17:50] The Office [18:36] BoJack Horseman [19:50] Cup & Leaf [40:44] A Crash Course in Bitcoin, Ethereum, and Cryptocurrency (crypto episode) [42:57] AA - Alcoholics Anonymous [50:30] Ad Blocker [1:05:56] The Trouble With Facebook by Sam Harris [1:06:25] Snapchat [1:07:26] Skype [1:09:10] Mushroom Coffee [1:14:50] University of Arizona [1:18:39] The College Dropout by Kanye West [1:32:20] (album episode) The Matrix [1:33:07] Primer [1:33:14] Books mentioned Infinite Jest by David Foster Wallace Gödel, Escher, Bach by Douglas R. Hofstadter [2:25] (Nat’s notes) (book episode) Ulysses by James Joyce [7:16] Finnegans Wake by James Joyce [7:17] The Myth of Sisyphus by Albert Camus [37:59] (book episode) Cleveland is King by Brendan Bowers [38:20] The Hard Thing About Hard Things by Ben Horowitz [45:12] Skin in the Game by Nassim Taleb [46:37] (book episode) Discipline and Punish by Michel Foucault [46:47] (book episode) 12 Rules for Life by Dr. Jordan Peterson [46:55] (book episode) Strange Loops [47:07] (book episode) Mastery by Robert Greene [47:10] (book episode) Amusing Ourselves to Death by Neil Postman [47:16] (book episode) The Inner Game of Tennis by Timothy Gallwey [52:05] (book episode) Cloud Atlas by David Mitchell [58:55] Atlas Shrugged by Ayn Rand [1:15:19] (book episode) Elegant Complexity by Greg Carlisle [1:15:50] Hamlet by William Shakespeare [1:22:44] People mentioned David Foster Wallace Quentin Tarantino [18:10] Michael Schur [18:58] B.J. Novak [19:36] Kyrie Irving [38:15] LeBron James [38:50] Taylor Pearson [42:57] Trump [1:04:20] Sam Harris [1:06:25] Mattan Griffel [1:19:26] David Perell [1:28:23] James Joyce [1:30:00] Martin Scorsese [1:32:00] Kanye West [1:32:20] (College Dropout episode) Joe Rogan [1:35:41] Show Topics 0:00 – Spoiler Alert: it’s a fiction book, there will be spoilers. However, this is not a normal book. There is not much of a plot, so to say. This is probably a book intended to be re-read. It’s self referential, once you reach the end it intends you to go back to the beginning. 2:50 – The book doesn’t follow the timeline of events. If you are confused, congrats! That’s the point of the book :). The “missing” year is where most of the action takes. 3:35 – “Fiction is about what it’s like to be a f**cking human being”, David Foster Wallace. The central plot of our lives is just a narrative fallacy. The book gives a sense that it’s like life, in a weird way. Life is extremely complex, but we try to give it a narrative with sequential events. The characters don’t suffer a major transformation. The book ends right before all the crazy stuff is going to happen, but nothing happens yet. 6:26 – DFW intended the book to be an active work of fiction as opposed to just something you seat back and read. There are more than 350 endnotes with essential information to the plot, so you can’t skip them. It’s highly suggested to read it on a Kindle because of them. 9:45 – There are no dates to anchor yourself on. The 10 years where the story takes place, they stop using numbers for the years, but a company’s name that sponsors or subsides that year (“subsidized time”). 11:23 – One of the central characters (that is barely referenced btw) created a movie that is so entertaining that people would watch it till they die. This movie is called “Infinite Jest”. Again, the book is chaotic and focus on the characters details rather than a story. Some parts start getting boring (eg. a kids tennis play) but you don’t want to skip them because something important is said in a couple of sentences. Random passages are really beautiful essays. 13:29 – It’s such a weird book to even talk about. It seems we are talking about a dream that we had. Supernatural characters (a ghost, a guy that levitates) may confuse you and make you doubt about your comprehension. 15:12 – Each chapter is made up of many subchapters, that can have from one sentence to 30 pages. Usually, the point of view is changed for any new subchapter, like into a different character who might be in a different place or even year or day. Sometimes you don’t know what day or character you’re getting drop in to until you’re a couple of pages into it, so it’s moving around a lot. 17:05 – What would the book like if it was written knowing Google exists? What would a movie about Infinite Jest be like? Tarantino could direct this movie. Michael Schur, co-producer and actor of The Office TV series owns the movie rights to Infinite Jest. There are many reference to the book and the author in The Office. Other TV show, BoJack Horseman, seems to be loosely based on this book. Addiction component in the book, and addiction issues that the author had. Psychological addiction to marijuana. 21:52 – Broader context of the main characters. There are basically three or four groups that have their own separate stories and those main groups intersect throughout the novel. There is the tennis academy. A particular family with 3 brothers, Hal, Orin and Mario. The addiction home next to the tennis academy. And the groups of terrorists together with those who are fighting them. The book is hilarious at many times, including laughing out loud funny and horrible tragic things at the same time. There are some absurd parts of the book, that are also very funny because of the way they are written. 26:04 – Weird plots. The wheelchair terrorists that want to kill Americans with a movie. The undercovered anti-terrorist agent that dresses like a woman. The male character enamored with “her”. Kid with his forehead stuck in a glass. The way Jim commits suicide sticking his head in a microwave. Hal tricking the psycho therapists having a major breakthrough. The list of people dying watching the film at one guy’s house. Death by passivity. Examples of characters that stuck between an easy passive life and the will of doing something bigger. 36:12 – Beautiful nonfiction parts. Discussion of kids hitting their goals: “one is that you attain the goal and realize the shocking realization that attaining the goal does not complete or redeem you, does not make everything for your life “OK ” as you are, in the culture, educated to assume it will do this, the goal. And then you face this fact that what you had thought would have the meaning does not have the meaning when you get it, and you are impaled by shock.” “It is more invigorating to want than to have”. Kyrie Irving, the basketball player, pissed off after winning everything with the Cavaliers. Finding new hills to climb instead of contenting of reaching the top. Happiness comes from the climb, not much from the achievement. Boredom aversion. Losing the impetus to perform after hitting your goals. Veterans missing the war. “If you’re worried you can feel safe, and if you feel safe you should be worried”. Books with porno titles. 47:34 – Infinite Jest is the fictional version of Amusing Ourselves to Death. Heavy critic on TV. Avoiding letting life happen to you, instead of an active life. Effects of the addiction phase, and breaking through it. Cleanse from addiction hero journey. Self improvement and infinite games found in 1-on-1 sports like tennis, box, or martial arts. Yes, you’re fighting against another player, but mainly the fight is against your brain. 53:53 – Transcending own limits. The opponent is yourself. Most characters are fighting an internal battle throughout the novel. Relationship between DFW and his editor. All typos were intentional. First and third person narrators through the book, and the relation to typos. 1:00:53 – The author sees irony almost like a safety valve that people use to avoid feeling real things. Mario, one of the characters, says (or thinks) “there is some rule that real stuff can only get mentioned if everybody rolls their eyes or laughs in a way that isn't happy.” Laughing to avoid deep conversations. In the book, the author takes serious things and wraps them in absurd and funny incidents to make them tolerable or digestible. 1:05:06 – Predictions of the internet. Advertising invading every surface and communication. Snapchat filters. The rise and fall of video calls: “the amazing things about phones is that you can be paying half attention while assuming the other person is giving you their full attention”. The problem of video calls. 1:12:48 – We broke. No, we haven’t, but we missed the opportunity. 1:15:01 – The support of the reading companion. Getting through the first pages of the book. To read or not to read Infinite Jest. Is it worth it? Signaling. Perceptions about the book, what they liked and what not. Nat: “it’s one of the most incredible books I’ve read that I never ever want to read again”. Neil compares this type of difficult to read books with beers. Endurance and feeling of accomplishment. 1:28:23 – The Infinite Jest Reader’s Club. Writers that want to prove how smart writers they are. Fashion designers showing off. Impressing your peers and justifying your professional existence. Kindle reading time estimation. DFW use of psychotropics. Worsts things of the book. 1:40:26 – Stay tuned if you want to listen to a more spoilered version of this book. Find us on Twitter @TheRealNeilS and @nateliason and let us know your version about what happened in the book. Leave a review and share it with your friends if you like the show. Join the email list at Made You Think Podcast, which is the best way to stay up to date on future episodes and things that are going on with the show. Check out ways to support the show at madeyouthinkpodcast.com/support.
Let us call the collection of these forces that push and pull at us from deep within human nature. Human nature stems from the particular wiring of our brains, the configuration of our nervous system and the way we humans process emotions, all of which developed and emerged over the course of the 5 million years or so of our evolution as a species. In this episode of Made You Think, Nat and Neil talk about The Laws of Human Nature by Robert Greene. The author examines human behavior and suggests that it can be explained by different laws. Each law is presented and described in details: what every law means in your life, what you should do with it, how you should interpret it, and how you should use it. We cover a wide range of topics, including: How humans really behave and how one should adapt to it Historical and contemporary examples to better understand each law How to apply each law to your life Why corporations don’t give much importance to Twitter (and it’s because of Trump) The effect of context on our mood and behavior (yes, Nazis and Twitter examples) Why you may feel miserable even with 1 billion in your account And much more. Please enjoy, and be sure to grab a copy of The Laws of Human Nature by Robert Greene! If you enjoyed this episode, be sure to check out our episode on Mastery by Robert Greene, a fantastic book on sculpting your mind and your life in the pursuit of mastery, as well as Denial of Death by Ernest Becker, another book that delves into the idea that fearlessness is essential for individual success outside of a traditional path, and even within it. Be sure to join our mailing list to find out about what books are coming up, giveaways we’re running, special events, and more. Links from the Episode Mentioned in the show Irrationality [8:50] Self-awareness [10:37] Narcissism [12:49] Role-playing [17:16] South Sea Bubble [32:22] Black Swan Preparation [33:05] Herd Mentality [35:16] Instagram Influencer [35:39] The Godfather [38:45] Matrix [39:25] Primer [39:42] Self-sabotage [44:01] Mueller Report [45:45] Around the Horn [46:58] Pardon the Interruption [47:08] Crossfire [47:40] UC Berkeley [49:00] Lyft [49:22] New York Times [49:50] QueensBridge Venture Partners [50:41] Nazi [53:17] College as an incubator of Girardian terror by Dan Wang [59:40] American Psycho [1:01:44] Theranos [1:05:38] Enron [1:07:41] Apple [1:06:13] Nat's Article: Increasing the Difficulty [1:09:29] Social Justice Warrior [1:12:07] Neil's Article: Entertainment Isn't Dumb [1:16:40] Netflix [1:16:51] Cup & Leaf [1:17:45] Estee Lauder [1:21:23] Taco Bell [1:22:09] Slacktivism [1:31:38] Star Trek [1:38:19] Books mentioned The Laws of Human Nature by Robert Greene Mastery by Robert Greene (book episode) [01:33] Antifragile by Nassim Taleb (Nat’s notes) (book episode) [1:34] Letters from a Stoic by Seneca (Nat's notes) (book episode) [1:35] The 50th Law by Robert Greene [03:00] The 48 Laws of Power by Robert Greene (Nat’s notes) [03:13] Principles: Life and Work by Ray Dalio (Nat’s notes) (book episode) [6:58] Poor Charlie's Almanack by Charlie Munger [10:11] What Every Body is Saying by Joe Navarro [17:42] (Nat’s notes) (book episode) The Uninhabitable Earth by David Wallace-Wells [25:12] 12 Rules for Life by Jordan Peterson (Nat’s notes) (Neil’s notes) (book episode) [28:50] 12 Years A Slave by Solomon Northup [55:36] Skin in the Game by Nassim Taleb (Nat’s notes) (Neil’s notes) (book episode) [1:00:31] The Beginning of Infinity by David Deutsch (book episode) [1:29:26] Made in America by Sam Walton [1:32:30] The Denial of Death by Ernest Becker [1:34:45] (Nat’s notes) (book episode) The Elephant in the Brain by Kevin Simler and Robin Hanson [1:36:27] (Neil’s notes) People mentioned Robert Greene [01:15] Joe Rogan [07:55] Donald Trump [09:17] Charles T. Munger [10:11] Bill Clinton [18:17] Barack Obama [20:07] George W. Bush [21:33] Sam Harris [24:41] Daniel Kahneman [24:42] David Wallace-Wells [25:12] Jordan Peterson [28:50] Isaac Newton [32:27] Fredo Corleone [38:45] Nas [50:20] Steve Jobs [1:06:13] Tim Ferriss [1:11:54] Seth Godin [1:22:31] Kanye West [1:25:37] Sam Walton [1:32:28] Ernest Becker [1:34:45] Ray Kurzweil [1:35:44] Show Topics 01:12 – Nat and Nate are major fans of Robert Greene. Takeaways from their top Robert Greene books, Mastery and The 50th Law. 5:12 – The laws of human nature is based on how humans act and behave and what one can infer about other people or learn about them based on their behavior. Each law goes in-depth on historical and contemporary examples. 8:50 – Law of Irrationality: You may think you are rational but you're not. The first step towards becoming rational is to understand our fundamental irrationality. We all fall into this trap of thinking that we're the rational ones and everyone else is irrational. Green believes that we all have irrational beliefs and the best way to become more rational is having that awareness of yourself that you are also not a fully rational creature. What stems out from irrationality is the conviction bias or superiority bias, where you think like you're better than everyone. The key to stop making irrational decisions is self awareness and reflection. Increase your reaction time: when some event or interaction requires your response, train yourself to step back. 12:50 – Law of Narcissism: Transform self love into empathy. The idea of healthy narcissism is everyone is a narcissist to some extent, but if you're healthy about it, you have a stronger, more resilient sense of self and can recover more quickly from wounds and insults. There is not much validation needed from others. Social media is the medium of overly narcissists. Also, there are two monologues happening sometimes on shows like podcasts where you just happen to be speaking at each other, but you're not really having a conversation. Everybody just wants to feel heard, that's why people are posting on social media.. 17:12 – Law of Role-playing: See through people's masks. Bill Clinton never lost sight of the fact that as president, he had to project confidence and power, but if he was speaking to a group of auto workers, he would adjust his accent and his words to fit the audience and he would do the same to a group of executives. Most of the time, trying too hard to adjust to your audience can be offensive. 21:38 – Law of Compulsive Behavior: Determine the strength of people's character. A lot of people do have some form of compulsion in how they act. The toxic types and drama magnets fall in this type of behavior. There are certain people, like in high school or in college, who always have drama no matter what's going on. The Laws of Human Nature can be read in two different ways – with the eye to learning more about other people or with an eye towards yourself. We go through Sam Harris’ interview of Daniel Kahneman and Joe Rogan's interview of David Wallace Wells, author of The Uninhabitable Earth. 26:43 – Law of Covetousness: Become an elusive object of desire. This law is very true for relationships, for instance, people who are using dating apps. The people you're connecting with on dating apps are always seemingly perfect, but then as you get to know them, you realize they're all human beings, they’re not perfect. Also, it states that if you don't give somebody too much information about yourself, then you have that air of mystery and they can project whatever they want to project onto you. In an era of so much advertising and marketing, it affects your decision-making, what is something that you actually want and what's something you need. We tackle the 12 Rules for Life by Jordan Peterson, where he emphasizes on how many of our desires are actually internally-driven versus driven by what we're seeing other people do. 31:52 – Law of Short-sightedness: Elevate your perspective. It's basically civically training ourselves to detach from the heat of the moment. For any group or team, you kind of want someone in charge of revealing all the ways something could fail. Expecting the unexpected, the black swan preparedness. The concept of herd mentality, where you doubt your own logic in money and selfies. Take those Instagram influencers. 38:07 – Law of Defensiveness: Soften people's resistance by confirming their self opinion. Everyone thinks that they're autonomous and acting of their free will. Also, most think that they're intelligent and that they're good and decent. Regardless of whether or not those things are true, it behooves you to confirm people's beliefs in that about themselves. Fredo Corleone is a perfect example. He is the family idiot who also does some sleazy things and gets the family in trouble, but despite all of that and all the evidence staring him in the face, he still thinks he's an intelligent and good human being. Primer on being a Master Persuader: five strategies for instilling those beliefs in the people you're talking to. 42:50 – Law of Self-sabotage: Change your circumstances by changing your attitude. This part lists out a lot of bad mental routines people get into. When you see one of these self-sabotaging mentalities come out constantly from people, it makes it very hard to be around them. This happens in Twitter feed, where if you were constantly surrounded by political or hostile tweets or news, even if they're not directed at you, it changes your mood entirely. The click bait headlines confirming existing biases. 51:22 – Law of Repression: Confront your dark side. Part of the job in studying human nature is to recognize and examine the dark side of one’s character. You can't deny that there are going to be parts of your character that are bad. Seeking those out and figuring out where they're coming from can improve yourself to deal with those parts of your behavior. There's like very little genetic determination for whether you're a good or bad person. There may be some inclinations, but a lot of whether or not you become like a well-socialized or antisocial person is going to be from your environment and your upbringing. We dive in the two circumstances that can bring that type of thing out and study Nazi’s and slavery. Slave owners were not necessarily cruel individuals, it’s just that they were accustomed to such as they grow up. 57:53 – Law of Envy: Beware the fragile ego. This delves into how you can pick up on other people, the little things they say and do that convey some sense of envy or insecurity around you. Women talk about this a lot with other women but men are not exempted from this. The closer you are to other people, the more you will envy them and resent them. We touch on College as an Incubator of Girardian Terror by Dan Wang – how there is no clear sign of any diversity on college campuses. Also, there are different things that motivate people, and all these motivations are mashed up in our brains leading us to have different types of behaviors. The concept of Alpha dog, where it's more on status than the actual money itself. 1:04:58 – Law of Grandiosity: Know your limits. You should tie any feelings of greatness to your actual work and achievements in your contributions to society and not to something special about you because that's where it can get dangerous. A case in point is Theranos. If the projects you attempt are below or at your skill level, you'll become easily bored and less focused. If they are too ambitious, you will feel crushed by your failure. 1:10:18 – Law of Gender Rigidity: Reconnect to the masculine or feminine within you. Some of the things that you find attractive in the opposite sex is something that you need to develop within yourself. This is a good tool for introspection and personal development. Greene used these masculine and feminine traits as descriptors. Opposite traits complement one another. 1:13:13 – Law of Aimlessness: To advance with a sense of purpose. You'll be most motivated and happiest if you have a higher sense of purpose or mission that drives you on what you are doing as opposed to just following the direction or the goals of your parents for you and your peers. Purpose is doing something where you actually want to wake up and instantly start moving. People judge themselves if that sense of purpose isn't something big and special. 1:18:08 – Law of Conformity: Resist the downward pull of the group. Being aware that you're not immune to the way being in a group will change how you think. Notice how being around people changes the way you're behaving and thinking. Making decisions based on what you want think, not just what the group wants or thinks. LinkedIn launch table. Different groups hold different heuristics. Corporate America doesn’t use Twitter, they think it’s a Trump thing. 1:22:35 – Law of Fickleness: Make them want to follow you. You want to turn yourself into someone that people want to follow. There are three core things under this law: listening skills, dedicating yourself by respecting people's individual needs and proving that you're working for the greater good, and then taking the leadership as a huge responsibility and making sure that you're considering the welfare of the group as early on in your career as possible. Not letting other people categorize you so they will pay more attention trying to find out more about you. You want to develop the highest possible standards for your work and training yourself to be super aware of how your manner in tone are affecting the people around you. Reputation is going to play a really big role in whether or not you can succeed in becoming some kind of leader. The idea of sending mixed signals and showing qualities that are ever so slightly contrary. If you send mixed signals, if you're not allowing people to instantly categorize you, they're going to pay more attention because they're trying to figure you out. 1:26:10 – Law of Aggression: See the hostility behind the friendly facade. Too friendly person who you don’t actually know is irritating. We all have aggressive tendencies. Aggressiveness spectrum. Aggressiveness can be seen in sports too, and they can bring out that aggressive part in people who might not have thought they were aggressive. Everyone has an aggressive side, whether you exhibit it overly or passively, and your task is to not deny that you are aggressive, but to learn how you can channel it into something productive. Almost nothing in the world can resist persistent human energy. The trick is to want something badly enough that nothing will stop you or double your energy. And lastly, “most people engage at some cathartic release of their angers, some giant protest, and then it goes away and they slip back into complacency or become bitter”. 1:31:02 – Law of General Myopia: Seize the historical moment. Society moves in cycles of like kind of four generations. The first generation is that of revolutionaries who make a radical break with the past to establish new rules and create chaos. The second generation craves some order, and they want to stabilize the world and establish some new conventions in dogma. Then the third generation has little connection to the founders of the revolution and they're less passionate about it, they just want to make life comfortable and they don't want things to be getting upset. And lastly, the fourth generation feels society has lost its vitality and they're not sure what should replace it. The goal is to understand as deeply as possible the spirit of your generation, of the times that you live in. Learn how you can take advantage of it and how that has affected how you perceive the world. The premise behind Sam Walton’s Walmart. “Hard times create strong men. Strong men create good times. Good times create weak men. And, weak men create hard times.” 1:34:35 – The Law of Death Denial: Meditate on your common mortality. Essentially, we don't like to think about the fact that we're going to die and that makes us act in ways that we might not. It causes us to buy into philosophies that will save us from that fact. We dive into the technological transcendence being the modern version of religion. No one is ever going to upload their brain into a computer. We must think of our mortality as a kind of continual deadline. We must stop fooling ourselves. We could die tomorrow and even if we live for another 80 years, it is but a drop in the ocean of the vastness of time and it passes always more quickly than we imagine. We have to awaken to this reality and make it a continual meditation. 1:41:31 – Find us on Twitter @TheRealNeilS and @nateliason and let us know what are yours thoughts about the book and the episode. Leave a review and share it with your friends if you like the show. Join the email list at Made You Think Podcast, that's the best way to stay up to date on future episodes and things that are going on with the show. Check our supporters at madeyouthink.com/support.
In this episode of the Growth Machine Podcast, Nat Eliason talks about growing a blog from scratch using Search Engine Optimization (SEO) and Content Marketing. This is an audio version –not a transcription– of the post Growing Cup & Leaf: 0 to 150,000 Monthly Organic Visitors in 8 Months. Nat talks about points to consider before starting a blog, how to grow traffic to it and steps to rank on top of Google. Mentioned in the show Cup and Leaf [00:46] Bluehost [5:20] WPEngine [5:40] CloudOptimus [5:40] WordPress [5:50] Webflow [6:03] Mangools [06:56] Ahrefs [07:06] The Writer Finder [11:09] Upwork [11:14] Clearscope [13:30] Reddit [15:00] Facebook Groups [18:40] Cup & Leaf on Pinterest [20:40] Nat Eliason Blog [21:30] A Clean Bake [21:40] Made You Think Podcast [21:45] 100,000 Visitors: A 7-Part Series [26:10] Articles mentioned Growing Cup & Leaf: 0 to 150,000 Monthly Organic Visitors in 8 Months Does Your Blog Have SEO Potential? [4:54] How to Find 100+ Great Keywords in Less than 1 Hour [7:29] Show Topics 0:45 - Cup & Leaf is a property born as a side project at Growth Machine. It’s a blog about Tea, types, benefits, etc. It started out of interests with the aim to create, hopefully, a case study about SEO well applied. By today it has hit the 150.000 monthly visitors mark in just 8 months, appearing at first position for most tea related searches. 2:00 - How to create a 100.000 monthly viewers site? The 3 criteria your chosen niche must meet to attract that many people. Why ‘tea’ is better than ‘hamster sweaters’. An article can rank #1 on Google but nobody is clicking; how to avoid that. The niches you should avoid. How to assess competition. 5:04 – Setting your blog for SEO success. Which CMS to use, and which host you should totally avoid. Recommended hosts for your site. WordPress vs Webflow. 6:22 – Finding your target keywords. How to write your posts to make them SEO-driven. Tools for keyword research. How to choose the first articles to write and rank. The metric to prioritize articles writing. 09:07 - Creating content. How many posts/week? The #1 reason people fail when creating a blog. How much you will have to wait until you see results. Detailed timeline of visitors per month for Cup & Leaf. How much you can expect paying a writer. 11:45 - Tips for those who write their own articles. How to make a better articles than the competition: adding more information, providing up-to-date info, making it more actionable, making it more readable. A tool for accelerating article writing. 14:00 - Promoting the article. How much should you spend on promotion. Tips on how to promote on Reddit, Facebook Groups and Pinterest, keeping in mind each platform idiosyncrasy and rules. 21:00 - More on promoting: how we want with the first backlinks. How to get links with ease. Podcasts, broken link building, guest posting. 23:37 – The biggest ingredient for SEO. Areas where people fail. 26:04 – Go to growthmachinepodcast.com/freecourse to get the 7 part, in-depth series about building a blog to success. Go to growthmachinepodcast.com and subscribe for future episodes. Lookf for growthmachinepodcast.com on iTunes and Stitcher. If you are enjoying the show, leave a review!
Sponsors Netlify Sentry use the code "devchat" for $100 credit Clubhouse Panel: Joe Eames Aimee Knight Chris Ferdinandi AJ O’Neal Charles Max Wood Special Guest - Sarah Dayan In this episode of JavaScript Jabber, the panelists talk to Sarah Dayan, who is a Frontend Software Engineer working for Algolia in Paris. They about the complications in handling money in software development and ask Sarah about the journey that led to the creation of Dinero.js, it’s implementation details, importance of maintaining good documentation, dealing with issues faced along the way, various features of Dinero and working with open source projects in general. Check it out! Show Topics: 0.40 - Advertisement : Netlify 1:44 - Sarah introduces herself and Chris talks about his interest in learning more about Dinero and compliments Sarah on its great documentation. 3.10 - Sarah gives some background saying that she created and published Dinero around a year ago. She goes on to explain that the Dinero library helps in handling monetary values. It comes with several methods to parse, manipulate and format these values. The reason behind creating it is that there is no consensus on representing money in software development currently. She shares the story from her previous job where her work was to maintain legacy accounting software, and along the way they realized, that since JavaScript did not have a way to natively represent decimal values, it led to adding large numbers of rounded up numbers continuously, eventually leading to wrong computations. 6:50 - Aimee asks about ways to handle different currencies in Dinero. Sarah answers that she has followed Martin Fowler’s money pattern where two different currencies were not allowed to be worked on directly, conversion was mandatory, just like in real life. 7:50 - Charles talks about his old freelance work where he was overwhelmed while handling and representing money in software. 8:25 - Aimee enquires if Dinero can be used for both frontend and backend. Sarah replies that it can be used anywhere and explains that there is no such thing as just a number when it comes to money, there must be a currency associated with it. 9:30 - Charles asks how to figure out the direction to go to when dealing with money and to make sure that all use-cases are covered. Sarah answers that in cases such as floating-point math where the computations don’t end up being accurate as handling is not supported, numbers can be used if treated as subunits (for e.g. 100cents = 1$). However, even then, there are issues in dividing money. She then explains the procedure of “allocation” from the Fowler pattern and she says that Dinero helps in doing the same in such scenarios. 12:54 - They discuss how they did not realize how difficult it was dealing with monetary values in development. Sarah talks about the fact that there are numerous aspects involved in it, giving the example of rounding off and stating that there are even factors such as different laws in different countries that need to be considered. 16:00 - AJ asks details about crafting the library, maintaining the centralized code and covering of edge cases and using inheritance. Sarah explains the concept of domain driven development and the importance of being an expert in the respective domains. She talks about the library structure briefly, describing that is kept very simple with a module pattern and it has allowed her to manage visibility, make it immutable, include currency converters, formatters and so on. 19:34 - AJ asks about the internal complexity of the implementation. Sarah answers that code wise it is extremely simple and easy, anyone with a limited JavaScript experience can understand it. 20:50 - AJ asks if it’s open source to which Sarah answers in affirmative and says that she would like external help with implementing some features too. 22:10 - Chris asks about Sarah’s excellent documentation approach, how has she managed to do it in a very detailed manner and how important it is in an open source project. Sarah says that she believes that documentation is extremely important, and not having good docs is a big hindrance to developers and to anyone who is trying to learn in general. She talks about her love for writing which explains the presence of annotations and examples in the source code. 27:50 - Charles discusses how autogenerated documentation gives an explanation about the methods and functions in the code but there is no guidance as such, so it is important to have guides. Sarah agrees by saying that searching for exact solutions is much simpler with it, leading to saving time as well. 29:43 - Chris speaks about Vue also being quite good at having guides and links and thanks Sarah for her work on Dinero. 30:15 - Advertisement - Sentry - Use code “devchat” to get two months free on Sentry’s small plan. 31:23 - Chris asks what the process is, for creating and running Dinero in different places. Sarah explains that she uses rollup.js which is a bundler suited for libraries, it takes in the ES module library and gives the output in any format. She states that the reason for using the ES module library is that she wanted to provide several builds for several environments with a clean and simple source and goes on to explain that these modules are native, have a terse syntax, easy to read and can be statically analyzed. She also gives the disadvantages in choosing webpack over rollup. 36:05 - Charles asks if anyone else is using Dinero. Sarah replies that around two or three people are using it, not much, but she is happy that it is out there to help people and she enjoyed working on it. 37:50 - Joe asks if there are any interesting stories about issues such as involving weird currency. Sarah answers in affirmative and gives the example of the method “hasCents”. She explains that she had to deprecate it because the unit “cents” does not have any value in non-Western currencies, and has created “hasSubUnits” method instead. She explains some problems like dealing with currencies that don’t support the ISO 4217 standard. 42:30 - Joe asks if social and political upheavals that affect the currencies have any effect on the library too. Sarah gives the example of Chinese and Japanese currencies where there are no sub-units and states that it is important to be flexible in developing stuff in an ever-changing domain like money. She also says that she does not include any third-party dependency in the library. 46:00 - AJ says that BigInts have arrived in JavaScript but there is no way to convert between typed arrays, hexadecimal or other storage formats. But later (1:10:55), he corrects that statement saying that BigInts in fact, does have support for hexadecimals. Sarah talks about wanting to keep the code simple and keep developer experience great. 49:08 - Charles asks about the features in Dinero. Sarah elaborates on wanting to work more on detecting currencies, improve the way it is built, provide better support for type libraries and get much better at documentation. 52:32 - Charles says that it is good that Sarah is thinking about adopting Dinero to fit people’s needs and requirements and asks about different forms of outreach. Sarah says that she blogs a lot, is active on Twitter and attends conferences as well. Her goal is not popularity per se but to help people and keep on improving the product. 55:47 - Chris talks about the flip side that as the product grows and becomes popular, the number of support requests increases too. Sarah agrees that open source projects tend to eat up a lot of time and that doing such projects comes with a lot of responsibility but can also help in getting jobs. 59:47 - Sarah says that she is available online on her blog - frontstuff, on Twitter as Sarah Dayan and on GitHub as sarahdayan. 1:00:06 - Advertisement - Clubhouse 1:01:01 - Picks! 1:11:42 - END - Advertisement - CacheFly! Picks: Sarah DocSearch - Algolia AJ O’Neal The Legendary Profile by Modern Jazz Quartet Webcam Cover by Dcreate How Music Works - David Byrne Chris Tommy Hodgins Code Series Tom Scott - YouTube Future Man Joe Timeless A Christmas Carol narrated by Patrick Stewart Aimee Hacker News thread on working with Legacy Codebases Charles George Marathon Garmin Forerunner 235
Sponsors Netlify Sentry use the code "devchat" for $100 credit Clubhouse Panel: Joe Eames Aimee Knight Chris Ferdinandi AJ O’Neal Charles Max Wood Special Guest - Sarah Dayan In this episode of JavaScript Jabber, the panelists talk to Sarah Dayan, who is a Frontend Software Engineer working for Algolia in Paris. They about the complications in handling money in software development and ask Sarah about the journey that led to the creation of Dinero.js, it’s implementation details, importance of maintaining good documentation, dealing with issues faced along the way, various features of Dinero and working with open source projects in general. Check it out! Show Topics: 0.40 - Advertisement : Netlify 1:44 - Sarah introduces herself and Chris talks about his interest in learning more about Dinero and compliments Sarah on its great documentation. 3.10 - Sarah gives some background saying that she created and published Dinero around a year ago. She goes on to explain that the Dinero library helps in handling monetary values. It comes with several methods to parse, manipulate and format these values. The reason behind creating it is that there is no consensus on representing money in software development currently. She shares the story from her previous job where her work was to maintain legacy accounting software, and along the way they realized, that since JavaScript did not have a way to natively represent decimal values, it led to adding large numbers of rounded up numbers continuously, eventually leading to wrong computations. 6:50 - Aimee asks about ways to handle different currencies in Dinero. Sarah answers that she has followed Martin Fowler’s money pattern where two different currencies were not allowed to be worked on directly, conversion was mandatory, just like in real life. 7:50 - Charles talks about his old freelance work where he was overwhelmed while handling and representing money in software. 8:25 - Aimee enquires if Dinero can be used for both frontend and backend. Sarah replies that it can be used anywhere and explains that there is no such thing as just a number when it comes to money, there must be a currency associated with it. 9:30 - Charles asks how to figure out the direction to go to when dealing with money and to make sure that all use-cases are covered. Sarah answers that in cases such as floating-point math where the computations don’t end up being accurate as handling is not supported, numbers can be used if treated as subunits (for e.g. 100cents = 1$). However, even then, there are issues in dividing money. She then explains the procedure of “allocation” from the Fowler pattern and she says that Dinero helps in doing the same in such scenarios. 12:54 - They discuss how they did not realize how difficult it was dealing with monetary values in development. Sarah talks about the fact that there are numerous aspects involved in it, giving the example of rounding off and stating that there are even factors such as different laws in different countries that need to be considered. 16:00 - AJ asks details about crafting the library, maintaining the centralized code and covering of edge cases and using inheritance. Sarah explains the concept of domain driven development and the importance of being an expert in the respective domains. She talks about the library structure briefly, describing that is kept very simple with a module pattern and it has allowed her to manage visibility, make it immutable, include currency converters, formatters and so on. 19:34 - AJ asks about the internal complexity of the implementation. Sarah answers that code wise it is extremely simple and easy, anyone with a limited JavaScript experience can understand it. 20:50 - AJ asks if it’s open source to which Sarah answers in affirmative and says that she would like external help with implementing some features too. 22:10 - Chris asks about Sarah’s excellent documentation approach, how has she managed to do it in a very detailed manner and how important it is in an open source project. Sarah says that she believes that documentation is extremely important, and not having good docs is a big hindrance to developers and to anyone who is trying to learn in general. She talks about her love for writing which explains the presence of annotations and examples in the source code. 27:50 - Charles discusses how autogenerated documentation gives an explanation about the methods and functions in the code but there is no guidance as such, so it is important to have guides. Sarah agrees by saying that searching for exact solutions is much simpler with it, leading to saving time as well. 29:43 - Chris speaks about Vue also being quite good at having guides and links and thanks Sarah for her work on Dinero. 30:15 - Advertisement - Sentry - Use code “devchat” to get two months free on Sentry’s small plan. 31:23 - Chris asks what the process is, for creating and running Dinero in different places. Sarah explains that she uses rollup.js which is a bundler suited for libraries, it takes in the ES module library and gives the output in any format. She states that the reason for using the ES module library is that she wanted to provide several builds for several environments with a clean and simple source and goes on to explain that these modules are native, have a terse syntax, easy to read and can be statically analyzed. She also gives the disadvantages in choosing webpack over rollup. 36:05 - Charles asks if anyone else is using Dinero. Sarah replies that around two or three people are using it, not much, but she is happy that it is out there to help people and she enjoyed working on it. 37:50 - Joe asks if there are any interesting stories about issues such as involving weird currency. Sarah answers in affirmative and gives the example of the method “hasCents”. She explains that she had to deprecate it because the unit “cents” does not have any value in non-Western currencies, and has created “hasSubUnits” method instead. She explains some problems like dealing with currencies that don’t support the ISO 4217 standard. 42:30 - Joe asks if social and political upheavals that affect the currencies have any effect on the library too. Sarah gives the example of Chinese and Japanese currencies where there are no sub-units and states that it is important to be flexible in developing stuff in an ever-changing domain like money. She also says that she does not include any third-party dependency in the library. 46:00 - AJ says that BigInts have arrived in JavaScript but there is no way to convert between typed arrays, hexadecimal or other storage formats. But later (1:10:55), he corrects that statement saying that BigInts in fact, does have support for hexadecimals. Sarah talks about wanting to keep the code simple and keep developer experience great. 49:08 - Charles asks about the features in Dinero. Sarah elaborates on wanting to work more on detecting currencies, improve the way it is built, provide better support for type libraries and get much better at documentation. 52:32 - Charles says that it is good that Sarah is thinking about adopting Dinero to fit people’s needs and requirements and asks about different forms of outreach. Sarah says that she blogs a lot, is active on Twitter and attends conferences as well. Her goal is not popularity per se but to help people and keep on improving the product. 55:47 - Chris talks about the flip side that as the product grows and becomes popular, the number of support requests increases too. Sarah agrees that open source projects tend to eat up a lot of time and that doing such projects comes with a lot of responsibility but can also help in getting jobs. 59:47 - Sarah says that she is available online on her blog - frontstuff, on Twitter as Sarah Dayan and on GitHub as sarahdayan. 1:00:06 - Advertisement - Clubhouse 1:01:01 - Picks! 1:11:42 - END - Advertisement - CacheFly! Picks: Sarah DocSearch - Algolia AJ O’Neal The Legendary Profile by Modern Jazz Quartet Webcam Cover by Dcreate How Music Works - David Byrne Chris Tommy Hodgins Code Series Tom Scott - YouTube Future Man Joe Timeless A Christmas Carol narrated by Patrick Stewart Aimee Hacker News thread on working with Legacy Codebases Charles George Marathon Garmin Forerunner 235
If psychedelics are one thing we can all agree on, is that it will make a lot of people happy. There's a lot of people who could use a heavy dose of psychedelics to stop being angry. There's something about stepping outside of yourself and even up the reality that comes with these types of experiences that is getting even more useful in a culture that is becoming even more obsessed with the day to day and itself. In this episode of Made You Think, Nat and Mansal Denton talk about Food of the Gods by Terence McKenna. This is a fun book episode about Terence McKenna’s take on psychedelics. First of which is that because mushrooms or “shrooms” basically grow faster in Caledon it leads us to see respect and certain religious adoration towards animals and lastly, that psychedelics are originators of religion. We cover a wide range of topics, including: What are psychedelics and its misconceptions How the society take these substances into account Why animals seem keen into psychedelics How psychedelic substances are lowering the floodgates of one’s experience Terence McKenna’s TWO ideas on psychedelics How religion coincided with psychedelics Mansal’s authentic Ayahuasca experience and the hunt for a good Shaman And much more. Please enjoy, and be sure to grab a copy of Food of the Gods by Terence McKenna! If you enjoyed this episode, be sure to check out our episode on Smoke Signals by Martin A. Lee, a book about the history of marijuana and the war on drugs in the US. Check also The Power of Myth by Joseph Campbell that talks about the origin of religions. Be sure to join our mailing list to find out about what books are coming up, giveaways we’re running, special events, and more. Links from the Episode Mentioned in the show Nootropedia [1:28] Nootropics [1:35] Psychedelics [1:39] OYASIN [1:46] Psilocybin mushroom/Magic Mushrooms “Shrooms” [4:28] MDMA for PTSD [4:30] DMT [11:43] Ayahuasca [11:59] Chacruna Leaves [13:37] N,N-DMT [13:49] 5-MeO-DMT [14:00] LSD [15:39] Stoned Ape Theory [16:20] Dominator culture [31:38] Marijuana [32:17] Vape [34:30] MAOI [36:01] Nicotine gum [36:43] Juul Vapes [37:00] Hamilton’s Pharmacopeia [38:21] Soylent [39:07] Polio [41:12] Opium [41:21] Ibogaine [44:29] Iboga [44:51] Burning Bush [49:40] Amanita Muscaria Mushroom [50:21] Aztec [54:31] Sweat Lodge Ceremony [55:06] Kundalini yoga [57:43] Ayahuasca Shaman [1:00:00] Books mentioned Food of the Gods by Terence McKenna How To Change Your Mind by Michael Pollan [4:15] The Doors of Perception by Aldous Huxley [18:23] People mentioned Mansal Denton [0:33] Michael Pollan [4:15] Trump [8:15] Nixon [9:58] Timothy Leary [10:07] Dennis McKenna [17:07] Albert Hoffman [17:46] Ram Dass [17:56] Aldous Huxley [18:21] Hamilton Morris [38:21] Dr. Dan Engle [47:30] Jesus on Psychedelics [49:45] Santa Claus on Psychedelics [50:07] Show Topics 1:25 - Mansal Denton is the co-host for today’s episode! He has recently left an organization called Nootropedia, where his whole focus was helping people optimize their mental performance using nootropics. He found that some of the best nootropics were psychedelics and from that path he moved into another organization called Oyasin, which is a lifestyle brand reharmonizing people with the natural world. A high-level view of what he's interested right now: he believes that all of the external problems in the world are a manifestation of what's going on in our minds collectively at the society and that psychedelics can be a powerful tool to solve what's going on in our minds. He thinks that transformational or peak experiences are things that we all crave and could help change our perspectives someway. 4:00 - Interesting shift of perspective in society about Psychedelics and plant medicines. “How To Change your Mind” by Michael Pollan is a great influence to this. Some of the kinds of psychedelics are Silicide, Magic Mushrooms, and MDMA for PTSD. It is so compelling and helpful for PTSD. 6:25 - If psychedelics are one thing we can all agree on then it will make a lot of people happy. There's a lot of people who could use a heavy dose of psychedelics to stop being angry. There's something about stepping outside of yourself and even up the reality that comes with this types of experiences that is getting even more useful in a culture that is becoming even more obsessed with the day to day and itself. Imaginary world which is everything in the internet, a reality that doesn’t exist in a physical way. Recreating our relationship with our internal map is something everyone can benefit from, like meditation, like a recognition of something lost. 7:55 - Society's take on psychedelics. Safety and inherent risks with these substances despite its legality in some places. Be smart. In today’s generations, there are negative responses to these plant medicines. War on drugs has done injustice to psychedelics. 10:54 - What kinds of drugs people are comfortable taking and which ones they aren't. Coffee, alcohol, tobacco, and aspirin are drugs all of us use that alter our daily experience. 12:00 - Drugs and hunting. Drugs and animals. Ayahuasca doses given to dogs for more effective hunting today in the jungle. Which plants are mixed with Ayahuasca. There’s an archaeological evidence that people were making ayahuasca thousands of years ago. 14:42 - McKenna’s Hypothesis: hallucinogenic compounds may have actually had influence in developing our own self-reflective abilities. DMT vs LSD trips. Stoned Ape Theory. 18:16 - Brain as primarily a filtering tool. Idea that the brain functions not to understand our environment but to filter out all of the less important noise from The Doors of Perception. Consciousness as a subtractive process, not an additive. Psychedelic substances are lowering the floodgates of one’s experience to open your senses to everything that’s going on in your environment that you’re normally unaware of. Examples: appreciating trees, books you never heard of and hearing it a lot of times after within a week. There is some part of your brain that becomes receptive to that specific thing. 20:57 - Research on the brain about finding truth and logic in certain aspects of life are actually developed more with the intention on how can you create truth to make others believe. Humans are actually social animals. Our brain may not be interpreting actual reality rather it is interpreting reality socially. Elements of stimuli not normally present in our normal consciousness. 22:20 - Why animals seem interested in psychedelics. There’s some element in psychedelics that’s completely pressing reset in our consciousness that almost every species can benefit from. It’s actually an evolutionary disadvantage for animals to be tripping but all animals have habitual patterns which are sometimes helpful and sometimes not. Having these patterns interrupts allowed animals to change habits that proved to be more advantageous. Animals know how to micro-dose psychedelics. The higher the dose of LSD the more tolerant you become. 25:53 - Intention VS. External Environment. Psychedelics can be powerful tools or just for recreational use. Retreats for self-reflection. McKenna says there’s a stigma against taking drugs or substances alone. Respectful use in productive settings and not in rave parties. Taking it on your own makes more valuable experiences. When with somebody, sometimes the ideas come from all over the place and it’s hard to have coherent conversations when you are tripping. It is important to identify what’s the intention to take psychedelics, ex. to escape reality or to explore and reflect or connect. It’s harder to be locked into a monotonous routine that you hate if you’re having these psychedelics driven wake ups every few months. 31:38 - Legal drugs fits in the Dominator Culture. How would work, life, and environment be changed if people had access to psychedelics. We’re seeing it a little bit with Marijuana, as it becomes more and more legalized. It will always depend on the intentions. Stimulants and alcohol fall in the legal drugs category. A lot of these drug compounds create a baseline that is manageable. Psychedelics create peak experiences. There’s so much value in doing both in a regular basis. 34:30 - Why is Nicotine addictive? Nicotine itself is not actually a dangerous chemical, cigarettes are. If you’re smoking pure tobacco, that’s probably safe. Vapes are intense smoking administration method. Nicotine is only addictive when it is combined with MAOI. Hamilton’s Pharmacopeia on MAOI Inhibitors. 39:39 - How people seem to believe that Science and Rationality are the new god. Science is great but incomplete and can get things wrong like drugs with side effects. Drugs that you can do while going to work or do more work are okay while drugs that you would have to relax in the process aren’t okay, for instance, Marijuana. The term “Marijuana”. The propaganda on Mexicans and Blacks liking to get high to not do work and then attack people as racism. 43:07 - Empathy is so heightened in psychedelics - you start to feel this sense of protection for the earth. Michael Pollan’s take on psychedelics relating to modern environmental movement came predominantly out of psychedelic experiences in the 60’s and 70’s. 44:27- Ibogaine experience. Effects of Ibogaine. There are so many great applications of Iboga but high doses can harm the ones with heart conditions. It can cure addiction, like alcoholism, as well. Ayahuasca has similar effects, generally less statistically significant than Iboga. You can find Ayahuasca, LSD or mushrooms even in the US. Iboga it’s not something you mess around with on your own. Where do people do or take Iboga? 48:07 - Mckenna’s Idea that because mushrooms grow faster in Caledon we see respect and certain religious adoration towards cows in some eastern religions. A lot of religious and cultural texts have similarities, plausible stories of psychedelics being involved. Was Jesus the effect of collective consumption of psychedelics? Psychedelics are so mind-altering, great substances to help humans write down the myths. 51:13 - McKenna’s Idea that psychedelics are originators of religion. In doing them, you experience many of the same feelings and sense of connection and visual experiences of some of what you might see in religious texts. Experience on DMT. McKenna says, “God is not an idea. God is a lost continent in the human mind”. Divinity schools will agree that psychedelics can reliably create mystical experiences and connect to a Higher Power. Ayahuasca sessions and spiritual connection. Aztec religion takes Silicide mushrooms as flesh of the Gods. 55:06 - What kind of Higher Power you’re relating with -- Nature, External, or Ephemeral? Spirituality is very personal. You cannot really explain it but just feel it. The importance of doing deep multi-experience retreats is that you get to connect to a higher power. Mansal’s Kundalini yoga experience. Sweat lodge ceremony. 1:00:15 - How to find a good Shaman and the authentic Ayahuasca experience. Mansal’s recommendation is find referrals, but you don’t need necessarily to travel Peru. For newbies, it’s best to take Ayahuasca with a Shaman to keep you safe. In his hunting experiences, Mansal finds it valuable to do psychedelics before & after hunting yet never during the hunting. 1:05:50 - How to get connected with Mansal IG: @mansaldenton and grab Mansal’s email listening to the episode. Reach Nat on Twitter @Nat Eliason (@nateliason) and let him know what you are yours thoughts about the book and the episode. Leave us a review on iTunes and let your friends know about it. If you enjoyed this episode, don’t forget to subscribe at https://madeyouthinkpodcast.com
My guest today is Tal Shachar, the Chief Digital Offer of Immortals, a global eSports organization in Los Angeles where he leads consumer-facing operations. At Immortals, Tal is working to build the most engaged and inclusive community in eSports. Before joining Immortals, Tal lead strategy and growth for BuzzFeed studios, focusing on growing audience and monetizing Buzzfeed’s intellectual property across channels. Before that, Tal worked for an independent media holding company called the Chernin group, and worked with companies like Barstool Sports, the Action Network, and Headspace. And finally, Tal writes for Media REDEF, where he analyzes the media and technology industries. I can confidently say Tal’s articles are some of the best articles ever written on the media business. We devote this entire episode to the future of media. We talk about Netflix, Disney, Amazon, HBO and the changing definitions of scale in the media business. We explore the present and future of niche media and discuss the emergence of food culture on the internet. Then, we talk about some of Tal’s craziest ideas like the differences between Tiles and Feeds, why Hollywood is like an API for Silicon Valley, an how fast feedback loops between digital and physical reality are changing the world. SUBSCRIBE TO MY “MONDAY MUSINGS” NEWSLETTER TO KEEP UP WITH THE PODCAST. Show Notes LINKS: Find Tal online: Twitter Linkedin People mentioned: Ben Thompson Reed Hastings Matthew Ball Benedict Evans Ryan Murphy Ze Frank Peter Chernin Jonah Peretti Seth Godin Fred Wilson Evan Spiegel (my episode with Evan here) Other mentions: Aggregation theory Bytedance SHOW TOPICS 0:35 - The constraints in the past regarding the limited choice people had. Comparing this to now where we have numerous ways to choose various things and how we want them. How this relates to communities emerging - “With limitless distribution and limitless choice, we can find exactly what appeals to us, including other people.” 5:35 - The distinction between a push-discovery and a pull-discovery (having something pushed onto you versus choosing and being drawn to something). Some examples of these. Also, detailing passive and active forms of content consumption. 8:11 - How advertising and subscription business models tie into push versus pull theory (most television being 50/50 split). The passive and active aspects of media, as well. Going into Netflix’s strategy and scaling, and discussing why it doesn’t have advertising or sports. How being at scale has changed and what this means. 20:20 - What some of the bottlenecks are regarding sports media and television. Also, what sports television may look like in the future. 23:10 - Tiles versus feeds. How passive and active consumption ties into both of these (for example, Facebook feeds much more suited for passive consumption). Tile-based consumption being more suited to active consumption. 27:15 - How Disney, Amazon, and HBO use much more different strategies compared to Netflix and why they do this. Going in-depth into their specific strategies. 31:50 - How Tal’s prediction with content leading straight to purchase and how this has largely come to be true. Also, how parts of this prediction have been wrong. Discussion on and examples of focusing at the top of the funnel, and then focusing solely at the bottom of the funnel. A bit on how online shopping may evolve to begin having a similar experience that in-store shopping might have. 40:49 - Who has a structural advantage in the world and some examples of these advantages. How the type of product will be better suited for online distribution versus a more physical distribution. A future increase in the number of direct consumer brands. 44:31 - How the goal is not to pay the least amount but to pay the most for your content. How we’ve gone wrong in terms of how we think about this. Paying for the best content, to then monetize it at the highest rate, and then return to paying for the content again is really what’s going to matter. For passive content, the model is different. 47:19 - How Tal sees Hollywood changing in terms of risk and reward. How Netflix ties into this and detailing that. Discussing the nature of music and the monetary aspect of top-tier content. 54:00 - Discussing media-consumption and how the demand may not be increasing but the supply is always increasing. The opportunity-cost arising. What begins to shift when there is no longer any attention left to give to media. The possible integration of companies using facial expression data from cameras to create even more accessible and efficient data. 58:45 - The idea of Hollywood as an API for Silicon Valley. Some discussion on this idea and how companies use Hollywood as an API. 1:03:34 - If we go back to the 1960s, how music mainly ran the culture at the time. Now, how travel is a shelling point for culture, for people to meet, and in many other sectors. Some examples of this with food, as well. 1:06:54 - What Tal learned from Peter Chernin and some unique skills that Peter has. 1:08:29 - Why Tal has watched almost every romantic comedy. Some discussion on what makes them unique and on what they can teach us with storytelling. 1:10:55 - John Malone and what he does really well. Why Tal admires him and why John might have the unique perspective that he does. 1:13:08 - What does LeBron James coming to Los Angeles say about Los Angeles, LeBron, and for the increasing importance of entertainment. 1:15:05 - What stands out to Tal regarding Ze Frank and Jonah Peretti. 1:16:15 - How the internet has increased our ability to share information more easily and effectively. Some discussion on how Buzzfeed has capitalized on that shift and the competition that comes with sharing content. 1:19:35 - How Tal thinks about the trade-off Seth Godin-style daily blog, couple hundred words, versus pouring your heart and soul into an article. Frequency and consistency discussed, as well. (articles mentioned listed above) 1:21:54 - Tal’s perspective on Evan Spiegel and some thoughts on Snapchat. What Snapchat does well and has struggled with. A bit of discussion on what’s to come in the future regarding social media. 1:27:50 - How communication has changed over time from speech to pictures and words. Thoughts on this and previous forms of entertainment compared to now. 1:32:10 - Some of the two-way feedback loops we’re currently seeing. Distribution-based content impacting the real-world, then coming back around to impacting the distribution of that content again. Also, discussing the increasing number of people that are finding trends and capitalizing on them. A bit on the uncertainty caused by these ever-increasing tight feedback loops. 1:38:31 - Why Tal is so excited about media and why he devotes his life to it. How powerful media can be for enriching our daily lives, meeting people, understanding people, and with learning. “There’s no other industry that sits at the nexus of culture in society like media does.” SUBSCRIBE TO MY “MONDAY MUSINGS” NEWSLETTER TO KEEP UP WITH THE PODCAST.
My guest today is Keith Rabois, the Managing Director at Khosla Ventures. At Khosla, Keith focuses on the consumer internet, education, enterprise, financial services, and digital health. Keith has had a front-seat to Silicon Valley history. He’s had five bosses in his career: Peter Thiel, Max Levchin, Reid Hoffman, Jack Dorsey, and Vinod Khosla. In this episode, we talk about the lessons of sports from the San Francisco 49ers to the Oakland A’s. Keith shares a story from his first week at PayPal, where he went on a run with Peter Thiel, which sparked his hiring philosophy. Then, we talk about the future of education, how to find undiscovered talent in society, the power of accumulating advantages, and how to raise the level of ambition in society. Keith has built more billion dollar companies than just about anybody on Planet Earth, and all that wisdom shines through in our conversation. SUBSCRIBE TO MY “MONDAY MUSINGS” NEWSLETTER TO KEEP UP WITH THE PODCAST. LINKS: Find Keith online: Twitter Linkedin Khosla Ventures page Wiki page People mentioned: Peter Thiel Max Levchin Reed Hoffman Jack Dorsey Vinod Khosla Bill Walsh Blake Masters Elon Musk Erik Torenberg Bill Thompson William Safire Pat Riley Jerry Garcia Books mentioned: The Score Takes Care of Itself Lend Me Your Ears: Great Speeches in History The Winner Within Other mentions: Khosla Ventures Square Stripe Opendoor Zillow Stratechery Aggregation Theory SHOW TOPICS 1:32 - Outlining the book, The Score Takes Care of Itself and its significance for entrepreneurs. “Rather than focusing on the score, focus on the process and the rest takes care of itself.” Also detailing Bill Walsh, the underlying infrastructure that he built, and the philosophy that successful companies like Square and Apple have used. 4:41 - Leadership lessons that can be learned from sports and the insights that Keith learned from Peter Thiel in the past on evaluating people and on building great companies. Pairing yourself with people that cover your blind spots and weaknesses. 9:20 - Emulating companies like Apple, Amazon, and Tesla rather than companies like Google or Facebook. The problem with people choosing the easier path in building companies and detailing building things from the ground up rather than inheriting other companies infrastructures. 12:28 - Thoughts on people who are naive about markets doing better than those who have more experience and know the markets. Hiring people who have expertise to jump the learning curve that comes with starting successful companies. 15:43 - Ways to accelerate learning and jump learning curves. Reading (primarily books and printed materials), find experts and constantly inquire, and using experts to find the right path to take. How Keith began venturing into real estate and him detailing his journey with it. 21:28 - Keith on using Twitter and his experience with finding a specific thread on China, then meeting the author of the thread. Examples of writing insightful things online and the potential in doing so. Finding people and breaking through to clutter with original content. 26:07 - Detailing accumulating advantages with companies and the effects of them. A few examples of what accumulating advantages may be within companies. A bit on accumulating advantage at the individual level, as well. 32:08 - What Keith has learned from being a bit of a Silicon Valley historian and why conference room names are predominantly Silicon Valley names. Also, a bit on why you would want to understand the history of Silicon Valley and the history of successful companies. Reading less short-form content and long-form content. Being a voracious reader. 36:35 - A musical example of being aware of things in the past and learning from tradition. Mixing original sparks with tradition. Learning more so you can better interpret information. For example, artists seeing ten-times more in a museum than an average person would. 42:47 - Keith describing the process of speech-writing and comparing it with coding. Also detailing what makes certain speeches stand out from others. William Safire’s book on great speeches, Lend Me Your Ears: Great Speeches in History. 45:30 - Creating ambition and the fluctuation of ambition over time. Discussing ambition more, spending time with the five most ambitious people you know, and believing that things are possible. Keith’s experience with ambition while growing up and his experiences with moving into tech. Specializing in your strengths and surrounding yourself with complimentary people. 52:28 - Becoming the only person in the world that does what you do and detailing this concept. Where he learned the concept and how Keith describes this for himself. 56:22 - What Keith has learned about organization and productivity that scales down to an individual level. Allocation of time and under-valuing your time. Detailing how the number one predictor of success is knowing how to efficiently allocate your time and how to get the most output out of that time. SUBSCRIBE TO MY “MONDAY MUSINGS” NEWSLETTER TO KEEP UP WITH THE PODCAST.
Sponsors: KendoUI Sentry use the code "devchat" for $100 credit Clubhouse Panel: Charles Max Wood Special Guests: Ed Thomson In this episode, the Charles speaks with Ed Thomson who is a Program Manager at Azure through Microsoft, Developer, and Open Source Maintainer. Ed and Chuck discuss in full detail about Azure DevOps! Check out today’s episode to hear its new features and other exciting news! Show Topics: 0:59 – Live at Microsoft Ignite 1:03 – Ed: Hi! I am a Program Manager at Azure. 1:28 – Rewind 2 episodes to hear more about Azure DevOps! 1:51 – Ed: One of the moves from Pipelines to DevOps – they could still adopt Pipelines. Now that they are separate services – it’s great. 2:38 – Chuck talks about features he does and doesn’t use. 2:54 – Ed. 3:00 – Chuck: Repos and Pipelines. I am going to dive right in. Let’s talk about Repos. Microsoft just acquired GitHub. 3:18 – Ed: Technically we have not officially acquired GitHub. 3:34 – Chuck: It’s not done. It’s the end of September now. 3:55 – Ed: They will remain the same thing for a while. GitHub is the home for open source. Repos – we use it in Microsoft. Repositories are huge. There are 4,000 engineers working in these repositories. Everyone works in his or her own little area, and you have to work together. You have to do all this engineering to get there. We bit a tool and it basically if you run clone... Ed continues to talk about this topic. He is talking about One Drive and these repositories. 6:28 – Ed: We aren’t going to be mixing and matching. I used to work through GitHub. It’s exciting to see those people work close to me. 6:54 – Chuck. 6:59 – Ed: It has come a long way. 7:07 – Chuck: Beyond the FSF are we talking about other features or? 7:21 – Ed: We have unique features. We have branch policies. You can require that people do pole request. You have to use pole request and your CI has to pass and things like that. I think there is a lot of richness in our auditing. We have enterprise focus. At its core it still is Git. We can all interoperate. 8:17 – Chuck. 8:37 – Ed: You just can’t set it up with Apache. You have to figure it out. 8:51 – Chuck: The method of pushing and pulling. 9:06 – Chuck: You can try DevOps for free up to 5 users and unlimited private repos. People are interested in this because GitHub makes you pay for that. 9:38 – Ed and Chuck continue to talk. 9:50 – Ed: Pipelines is the most interesting thing we are working on. We have revamped the entire experience. Build and release. It’s easy to get started. We have a visual designer. Super helpful – super straightforward. Releases once your code is built – get it out to production say for example Azure. It’s the important thing to get your code out there. 10:55 – Chuck: How can someone start with this? 11:00 – Ed: Depends on where your repository is. It will look at your code. “Oh, I know what that is, I know how to build that!” Maybe everyone isn’t doing everything with JavaScript. If you are using DotNet then it will know. 12:05 – Chuck: What if I am using both a backend and a frontend? 12:11 – Ed: One repository? That’s when you will have to do a little hand packing on the... There are different opportunities there. If you have a bash script that does it for you. If not, then you can orchestrate it. Reduce the time it takes. If it’s an open source project; there’s 2 – what are you going to do with the other 8? You’d be surprised – people try to sneak that in there. 13:30 – Chuck: It seems like continuous integration isn’t a whole lot complicated. 13:39 – Ed: I am a simple guy that’s how I do it. You can do advanced stuff, though. The Cake Build system – they are doing some crazy things. We have got Windows, Lennox, and others. Are you building for Raspberries Pies, then okay, do this... It’s not just running a script. 15:00 – Chuck: People do get pretty complicated if they want. It can get complicated. Who knows? 15:26 – Chuck: How much work do you have to do to set-up a Pipeline like that? 15:37 – Ed answers the question in detail. 16:03 – Chuck asks a question. 16:12 – Ed: Now this is where it gets contentious. If one fails... Our default task out of the box... 16:56 – Chuck: If you want 2 steps you can (like me who is crazy). 17:05 – Ed: Yes, I want to see if it failed. 17:17 – Chuck: Dude, writing code is hard. Once you have it built and tested – continuous deployment. 17:33 – Ed: It’s very easy. It’s super straightforward, it doesn’t have to be Azure (although I hope it is!). Ed continues this conversation. 18:43 – Chuck: And it just pulls it? 18:49 – Ed: Don’t poke holes into your firewall. We do give you a lot of flexibility 19:04 – Chuck: VPN credentials? 19:10 – Ed: Just run the... 19:25 – Chuck comments. 19:36 – Ed: ...Take that Zip... 20:02 – Ed: Once the planets are finely aligned then...it will just pull from it. 20:25 – Chuck: I host my stuff on Digital Ocean. 20:46 – Ed: It’s been awhile since I played with... 20:55 – Chuck. 20:59 – Ed and Chuck go back and forth with different situations and hypothetical situations. 21:10 – Ed: What is Phoenix? 21:20 – Chuck explains it. 21:25 – Ed: Here is what we probably don’t have is a lot of ERLANG support. 22:41 – Advertisement. 23:31 – Chuck: Let’s just say it’s a possibility. We took the strip down node and... 23:49 – Ed: I think it’s going to happen. 23:55 – Ed: Exactly. 24:02 – Chuck: Testing against Azure services. So, it’s one thing to run on my machine but it’s another thing when other things connect nicely with an Azure set-up. Does it connect natively once it’s in the Azure cloud? 24:35 – Ed: It should, but there are so many services, so I don’t want to say that everything is identical. We will say yes with an asterisk. 25:07 – Chuck: With continuous deployment... 25:41 – Ed: As an example: I have a CD Pipeline for my website. Every time I merge into master... Ed continues this hypothetical situation with full details. Check it out! 27:03 – Chuck: You probably can do just about anything – deploy by Tweet! 27:15 – Ed: You can stop the deployment if people on Twitter start complaining. 27:40 – Chuck: That is awesome! IF it is something you care about – and if it’s worth the time – then why not? If you don’t have to think about it then great. I have mentioned this before: Am I solving interesting problems? What projects do I want to work on? What kinds of contributions do I really want to contribute to open source? That’s the thing – if you have all these tools that are set-up then your process, how do you work on what, and remove the pain points then you can just write code so people can use! That’s the power of this – because it catches the bug before I have to catch it – then that saves me time. 30:08 – Ed: That’s the dream of computers is that the computers are supposed to make OUR lives easier. IF we can do that and catch those bugs before you catch it then you are saving time. Finding bugs as quickly as possible it avoids downtime and messy deployments. 31:03 – Chuck: Then you can use time for coding style and other things. I can take mental shortcuts. 31:37 – Ed: The other thing you can do is avoiding security problems. If a static code analysis tool catches an integer overflow then... 32:30 – Chuck adds his comments. Chuck: You can set your policy to block it or ignore it. Then you are running these tools to run security. There are third-party tools that do security analysis on your code. Do you integrate with those? 33:00 – Ed: Yep. My favorite is WhiteSource. It knows all of the open source and third-party tools. It can scan your code and... 34:05 – Chuck: It works with a lot of languages. 34:14 – Ed. 34:25 – Chuck: A lot of JavaScript developers are getting into mobile development, like Ionic, and others. You have all these systems out there for different stages for writing for mobile. Android, windows Phone, Blackberry... 35:04 – Ed: Let’s throw out Blackberry builds. We will ignore it. Mac OS dies a fine job. That’s why we have all of those. 35:29 – Chuck: But I want to run my tests, too! 35:36 – Ed: I really like to use App Center. It is ultimately incredible to see all the tests you can run. 36:29 – Chuck: The deployment is different, though, right? 36:40 – Ed: I have a friend who clicks a button in... Azure DevOps. 37:00 – Chuck: I like to remind people that this isn’t a new product. 37:15 – Ed: Yes, Azure DevOps. 37:24 – Chuck: Any new features that are coming out? 37:27 – Ed: We took a little break, but... 37:47 – Ed: We will pick back up once Ignite is over. We have a timeline on our website when we expect to launch some new features, and some are secret, so keep checking out the website. 39:07 – Chuck: What is the interplay between Azure DevOps and Visual Studio Code? Because they have plugins for freaking everything. I am sure there is something there that... 39:30 – Ed: I am a VI guy and I’m like 90% sure there is something there. You are an eMac’s guy? The way I think about it is through Git right out of the box. Yes, I think there are better things out there for integration. I know we have a lot of great things in Visual Code, because I worked with it. 40:45 – Chuck: Yes, people can look for extensions and see what the capabilities are. Chuck talks about code editor and tools. 41:28 – Ed: ... we have been pulling that out as quickly as possible. We do have IE extensions, I am sure there is something for VS Code – but it’s not where I want to spend my time. 42:02 – Chuck: Yes, sure. 42:07 – Ed: But everyone is different – they won’t work the way that I work. So there’s that. 42:30 – Ed: That Chuck. 42:36 – Chuck: Where do people get news? 42:42 – Ed: Go to here! 42:54 – Chuck: Where do people find you? 43:00 – Ed: Twitter! 43:07 – Chuck: Let’s do Picks! 43:20 – Advertisement – Fresh Books! Links: GitHub Microsoft’s Azure Microsoft’s Pipeline Azure DevOps Erlang WhiteSource Chuck’s Twitter Ed Thomson’s Twitter Ed Thomson’s GitHub Ed Thomson’s Website Ed Thomson’s LinkedIn Picks: Ed Podcast - All Things Git
Sponsors: KendoUI Sentry use the code "devchat" for $100 credit Clubhouse Panel: Charles Max Wood Special Guests: Ed Thomson In this episode, the Charles speaks with Ed Thomson who is a Program Manager at Azure through Microsoft, Developer, and Open Source Maintainer. Ed and Chuck discuss in full detail about Azure DevOps! Check out today’s episode to hear its new features and other exciting news! Show Topics: 0:59 – Live at Microsoft Ignite 1:03 – Ed: Hi! I am a Program Manager at Azure. 1:28 – Rewind 2 episodes to hear more about Azure DevOps! 1:51 – Ed: One of the moves from Pipelines to DevOps – they could still adopt Pipelines. Now that they are separate services – it’s great. 2:38 – Chuck talks about features he does and doesn’t use. 2:54 – Ed. 3:00 – Chuck: Repos and Pipelines. I am going to dive right in. Let’s talk about Repos. Microsoft just acquired GitHub. 3:18 – Ed: Technically we have not officially acquired GitHub. 3:34 – Chuck: It’s not done. It’s the end of September now. 3:55 – Ed: They will remain the same thing for a while. GitHub is the home for open source. Repos – we use it in Microsoft. Repositories are huge. There are 4,000 engineers working in these repositories. Everyone works in his or her own little area, and you have to work together. You have to do all this engineering to get there. We bit a tool and it basically if you run clone... Ed continues to talk about this topic. He is talking about One Drive and these repositories. 6:28 – Ed: We aren’t going to be mixing and matching. I used to work through GitHub. It’s exciting to see those people work close to me. 6:54 – Chuck. 6:59 – Ed: It has come a long way. 7:07 – Chuck: Beyond the FSF are we talking about other features or? 7:21 – Ed: We have unique features. We have branch policies. You can require that people do pole request. You have to use pole request and your CI has to pass and things like that. I think there is a lot of richness in our auditing. We have enterprise focus. At its core it still is Git. We can all interoperate. 8:17 – Chuck. 8:37 – Ed: You just can’t set it up with Apache. You have to figure it out. 8:51 – Chuck: The method of pushing and pulling. 9:06 – Chuck: You can try DevOps for free up to 5 users and unlimited private repos. People are interested in this because GitHub makes you pay for that. 9:38 – Ed and Chuck continue to talk. 9:50 – Ed: Pipelines is the most interesting thing we are working on. We have revamped the entire experience. Build and release. It’s easy to get started. We have a visual designer. Super helpful – super straightforward. Releases once your code is built – get it out to production say for example Azure. It’s the important thing to get your code out there. 10:55 – Chuck: How can someone start with this? 11:00 – Ed: Depends on where your repository is. It will look at your code. “Oh, I know what that is, I know how to build that!” Maybe everyone isn’t doing everything with JavaScript. If you are using DotNet then it will know. 12:05 – Chuck: What if I am using both a backend and a frontend? 12:11 – Ed: One repository? That’s when you will have to do a little hand packing on the... There are different opportunities there. If you have a bash script that does it for you. If not, then you can orchestrate it. Reduce the time it takes. If it’s an open source project; there’s 2 – what are you going to do with the other 8? You’d be surprised – people try to sneak that in there. 13:30 – Chuck: It seems like continuous integration isn’t a whole lot complicated. 13:39 – Ed: I am a simple guy that’s how I do it. You can do advanced stuff, though. The Cake Build system – they are doing some crazy things. We have got Windows, Lennox, and others. Are you building for Raspberries Pies, then okay, do this... It’s not just running a script. 15:00 – Chuck: People do get pretty complicated if they want. It can get complicated. Who knows? 15:26 – Chuck: How much work do you have to do to set-up a Pipeline like that? 15:37 – Ed answers the question in detail. 16:03 – Chuck asks a question. 16:12 – Ed: Now this is where it gets contentious. If one fails... Our default task out of the box... 16:56 – Chuck: If you want 2 steps you can (like me who is crazy). 17:05 – Ed: Yes, I want to see if it failed. 17:17 – Chuck: Dude, writing code is hard. Once you have it built and tested – continuous deployment. 17:33 – Ed: It’s very easy. It’s super straightforward, it doesn’t have to be Azure (although I hope it is!). Ed continues this conversation. 18:43 – Chuck: And it just pulls it? 18:49 – Ed: Don’t poke holes into your firewall. We do give you a lot of flexibility 19:04 – Chuck: VPN credentials? 19:10 – Ed: Just run the... 19:25 – Chuck comments. 19:36 – Ed: ...Take that Zip... 20:02 – Ed: Once the planets are finely aligned then...it will just pull from it. 20:25 – Chuck: I host my stuff on Digital Ocean. 20:46 – Ed: It’s been awhile since I played with... 20:55 – Chuck. 20:59 – Ed and Chuck go back and forth with different situations and hypothetical situations. 21:10 – Ed: What is Phoenix? 21:20 – Chuck explains it. 21:25 – Ed: Here is what we probably don’t have is a lot of ERLANG support. 22:41 – Advertisement. 23:31 – Chuck: Let’s just say it’s a possibility. We took the strip down node and... 23:49 – Ed: I think it’s going to happen. 23:55 – Ed: Exactly. 24:02 – Chuck: Testing against Azure services. So, it’s one thing to run on my machine but it’s another thing when other things connect nicely with an Azure set-up. Does it connect natively once it’s in the Azure cloud? 24:35 – Ed: It should, but there are so many services, so I don’t want to say that everything is identical. We will say yes with an asterisk. 25:07 – Chuck: With continuous deployment... 25:41 – Ed: As an example: I have a CD Pipeline for my website. Every time I merge into master... Ed continues this hypothetical situation with full details. Check it out! 27:03 – Chuck: You probably can do just about anything – deploy by Tweet! 27:15 – Ed: You can stop the deployment if people on Twitter start complaining. 27:40 – Chuck: That is awesome! IF it is something you care about – and if it’s worth the time – then why not? If you don’t have to think about it then great. I have mentioned this before: Am I solving interesting problems? What projects do I want to work on? What kinds of contributions do I really want to contribute to open source? That’s the thing – if you have all these tools that are set-up then your process, how do you work on what, and remove the pain points then you can just write code so people can use! That’s the power of this – because it catches the bug before I have to catch it – then that saves me time. 30:08 – Ed: That’s the dream of computers is that the computers are supposed to make OUR lives easier. IF we can do that and catch those bugs before you catch it then you are saving time. Finding bugs as quickly as possible it avoids downtime and messy deployments. 31:03 – Chuck: Then you can use time for coding style and other things. I can take mental shortcuts. 31:37 – Ed: The other thing you can do is avoiding security problems. If a static code analysis tool catches an integer overflow then... 32:30 – Chuck adds his comments. Chuck: You can set your policy to block it or ignore it. Then you are running these tools to run security. There are third-party tools that do security analysis on your code. Do you integrate with those? 33:00 – Ed: Yep. My favorite is WhiteSource. It knows all of the open source and third-party tools. It can scan your code and... 34:05 – Chuck: It works with a lot of languages. 34:14 – Ed. 34:25 – Chuck: A lot of JavaScript developers are getting into mobile development, like Ionic, and others. You have all these systems out there for different stages for writing for mobile. Android, windows Phone, Blackberry... 35:04 – Ed: Let’s throw out Blackberry builds. We will ignore it. Mac OS dies a fine job. That’s why we have all of those. 35:29 – Chuck: But I want to run my tests, too! 35:36 – Ed: I really like to use App Center. It is ultimately incredible to see all the tests you can run. 36:29 – Chuck: The deployment is different, though, right? 36:40 – Ed: I have a friend who clicks a button in... Azure DevOps. 37:00 – Chuck: I like to remind people that this isn’t a new product. 37:15 – Ed: Yes, Azure DevOps. 37:24 – Chuck: Any new features that are coming out? 37:27 – Ed: We took a little break, but... 37:47 – Ed: We will pick back up once Ignite is over. We have a timeline on our website when we expect to launch some new features, and some are secret, so keep checking out the website. 39:07 – Chuck: What is the interplay between Azure DevOps and Visual Studio Code? Because they have plugins for freaking everything. I am sure there is something there that... 39:30 – Ed: I am a VI guy and I’m like 90% sure there is something there. You are an eMac’s guy? The way I think about it is through Git right out of the box. Yes, I think there are better things out there for integration. I know we have a lot of great things in Visual Code, because I worked with it. 40:45 – Chuck: Yes, people can look for extensions and see what the capabilities are. Chuck talks about code editor and tools. 41:28 – Ed: ... we have been pulling that out as quickly as possible. We do have IE extensions, I am sure there is something for VS Code – but it’s not where I want to spend my time. 42:02 – Chuck: Yes, sure. 42:07 – Ed: But everyone is different – they won’t work the way that I work. So there’s that. 42:30 – Ed: That Chuck. 42:36 – Chuck: Where do people get news? 42:42 – Ed: Go to here! 42:54 – Chuck: Where do people find you? 43:00 – Ed: Twitter! 43:07 – Chuck: Let’s do Picks! 43:20 – Advertisement – Fresh Books! Links: GitHub Microsoft’s Azure Microsoft’s Pipeline Azure DevOps Erlang WhiteSource Chuck’s Twitter Ed Thomson’s Twitter Ed Thomson’s GitHub Ed Thomson’s Website Ed Thomson’s LinkedIn Picks: Ed Podcast - All Things Git
Gillian Morris is the founder and CEO of Hitlist, an app that alerts you when there are cheap flights for your dream trips. Fast Company named Hitlist one of the Best Apps of 2017 and the app has been featured as a 'Best New App' by the app store in 83 countries. We begin this episode with a discussion of Gillian’s time as a journalist in Turkey and the time she spent in war zones in Syria and Afghanistan. We talk about Gillian’s experience swimming across Guantanamo, why Tinder is the world’s best travel app, and how to make travel meaningful. Finally, we end the podcast with a discussion of community living and alternative parenting strategies. ------- Guest: Gillian Morris Twitter:@gillianim Medium: https://medium.com/@gillianim ------- Show Topics 1:24 Gillian opens with her passion for travel and how journalism opened the doors to all kinds of adventures and experiences traveling. 5:45 How living in different places and cultures opens and shapes ones perspectives and worldview. 9:00 Gillian shares the misconceptions of the western world regarding some of the Middle Eastern countries she has visited. 12:30 The differences of living in a peace prone vs conflict zone and how it affects the overall quality of life and standard of living. 19:55 Gillian shares her vision for being a catalyst in getting more people to travel as a way to broaden their perspective. How more traveling for the average American could have a profound impact on their sense of the world and themselves. 23:30 Misconceptions about travel and myth that it is extremely expensive. 32:01 David and Gillian discuss communication barriers and opportunities when dealing with new cultures or in new places. 39:35 Gillian on how flights and travelling rules are constantly changing and evolving. Flying and traveling can’t be generalized, but there a processes one can do to make it easier and more accessible. 42:05 David and Gillian discuss the trend of countries relaxing the barriers of entry for tourism and the ensuing results. 50:48 How Hitlist uses intelligence to profile a personalized experience on the app that would be most appealing and tailored to each person. 51:50 David opens of the dilemma of the two sides of privacy and freedom when it comes to subscribers privacy. 52:38 Gillian on how privacy is handled within Hitlist. 57:40 Gillian on learning an instrument and some of the key factors that make it more understandable when learning. 1:04:06 The power of small group environments and the effect of an environment on the development of its individuals. 1:08:40 Looking historically at the issues within society and the traditional family structures vs modern communities. 1:11:40 Parenting and accessibility; creating additional accessibility and affordability when it comes to child rearing for those who are interested, but maybe unequipped or afraid. 1:14:25 Gillian shares a story of her time swimming across Guantanamo.
Panel: Eric Berry Dave Kimura Nate Hopkins Charles Max Wood Special Guest: Vladimir Dem In this episode of Ruby Rogues, the panel talks with Vladimir Dem who is a Ruby developer and currently lives in Brooklyn, New York. Today, the panelists and guest talk about cables, concurrency, and Ruby. Check it out! Show Topics: 0:00 – Advertisement: Sentry.io 1:02 – Chuck: Hello! The panel today is Eric, Dave, Nate, and myself! Our guest is Vlad! 1:30 – Guest: My name is Vladimir, but people call me Vlad. I have been writing Ruby since 2013 for about 4.5 years. Before that I was a PHP, JavaScript developer among other languages. I am mostly Erlang and Ruby now. 2:29 – Panel asks Vlad a question. 3:29 – Guest: Yeah something like that. I call it a different server b/c we still use the code base but we do not do anything related to web sockets and connections. 4:20 – Panel: If you wanted to take a normal action cables setup what steps would you have to go through to convert that over to also use the anycable server? 5:21 – Guest answers the question. 7:31 – Chuck: This sounds complicated and a bit of work. When I look at this I think: I have a tiny app is it worth it? When does it become worth it? 7:52 – Guest: Definitely not for the tiny app. 8:50 – Panel: You use it when it makes sense. Overcomplicating your infrastructure doesn’t make sense. 9:27 – Guest: That’s the idea. 10:28 – Panel. 11:05 – Guest: The question really is how many connections you have and how long-lived they are? 13:09 – Panel: If I move my project over to anycable how much new code am I going to have to write? 13:28 – Guest answers the question. 15:52 – Panel: What’s the update been like for anycable and how many users use anycable? 16:05 – Guest: I really don’t have statistics. I hear people at conferences say that they use anycable, but no real statistics right now. I would like to know these numbers, but no idea. 16:30 – Panel: ...is that the time to consider using anycable? 17:05 – Guest: That’s a good point to make. 18:44 – Panel: How is the initial handshake time with anycable? Is there any difference with anycable in that sense? 19:05 – Guest answers the question. 22:49 – Chuck: Can you define a couple of terms for me? I am hearing terms like: concurrency and real time and others? 23:00 – Guest: Good point. What is real time? The guest continues to define these terms. 28:10 – Fresh Books! 29:10 – Chuck: Ruby 3 is supposed to solve some of these problems. Can you talk about some of those? 29:46 – Guest: Interesting question and I’ve been asked about this before. 35:14 – Panel: Did you say there was some activity around trying to reduce the memory consumption for thread? 35:25 – Guest answers the question. 36:14 – Panel: Vlad, you are spread from backend to fronted and you’ve mentioned Phoenix Live Vue. Can I pick your brain about it? 36:39 – Guest answers the question. 38:48 – Panel: It seems like one of the core tenants is empowering small teams to compete with larger teams. I have high hopes to keep small teams competitive. 39:50 – Guest: Yes, that’s the idea of Rails and Ruby itself to build something and try something and perhaps fail. 40:57 – Panelist mentions Erlang, anycable, and concurrency. 41:14 – Guest: We are working on administration functionality and we want to build something fast. 44:40 – Panel: That’s the interesting thing about turbo links cause I think it was a marketing fail. You have to invest time to learn how to use it and how to use it properly. 45:44 – Guest: I don’t have a good guide for turbo links. 46:00 – Chuck: Anything else we want to talk about? 46:10 – Guest: Two more things I want to mention. 54:02 – Advertisement: Get A Coder Job! 54:35 – Picks! End – Cache Fly! Links: Get a Coder Job Course The DevRev Podcast Show Angular DevChat TV Ruby Elixir Ruby on Rails Angular Cypress Vue React Faye-Websocket-Ruby Anycable EMx 020 Episode Entreprogrammers: Episode 248 Socketry The Rails Doctrine Walmart: Invisible Glass Bose Wireless Headphones Netflix: Newsies / Broadway musical KanbanFlow Advent of Code Heroku Deployment Guest’s Twitter Guest’s Dev.to Guest’s GitHub Sponsors: Sentry CacheFly Fresh Books Picks: Dave Invisible Glass Eric Bose Quiet Comfort Headphones Nate The Rails Doctrine Newsies Charles Kanban Flow EntreProgrammers The pomodoro technique masterhunt.com/devchat Vlad Advent of Code Any Cable
Panel: Charles Max Woods Special Guests: Donovan Brown In this episode, the Charles speaks with Donovan Brown. He is a principal DevOps Manager with Microsoft with a background in application development. He also runs one of the nation’s fastest growing online registration sites for motorsports events DLBRACING.com. When he is not writing software, he races cars for fun. Listen to today’s episode where Chuck and Donovan talk about DevOps, Azure, Python, Angular, React, Vue, and much, much more! Show Topics: 1:41 – Chuck: The philosophies around DevOps. Just to give you an idea, I have been thinking about what I want to do with the podcasts. Freedom to work on what we want or freedom to work where we want, etc. Then that goes into things we don’t want to do, like fix bugs, etc. How does Microsoft DevOps to choose what they want to do? 2:37 – Guest: We want to automate as much as we can so the developer has less work. As a developer I want to commit code, do another task, rinse and repeating. Minutes and not even hours later then people are tweeting about the next best thing. Do what you want, where you want. Code any language you want. 4:15 – Chuck: What has changed? 4:19 – Guest: The branding changed. The name wasn’t the most favorite among the people. The word “visual” was a concerned. What we have noticed that Azure will let me run my code no matter where I am. If you want to run Python or others it can run in Azure. People didn’t need all of it. It comes with depositories, project management, and so much more! People could feel clumsy because there is so much stuff. We can streamline that now, and you can turn off that feature so you don’t have a heart attack. Maybe you are using us for some features not all of them – cool. 7:40 – Chuck: With deployments and other things – we don’t talk about the process for development a lot. 8:00 – Guest talks about the things that can help out with that. Guest: Our process is going to help guide you. We have that all built into the Azure tab feature. They feel and act differently. I tell all the people all the time that it’s brilliant stuff. There are 3 different templates. The templates actually change over the language. You don’t have to do mental math. 9:57 – Chuck: Just talking about the process. Which of these things we work on next when I’ve got a bug, or a ... 10:20 – Guest: The board system works like for example you have a bug. The steps to reproduce that bug, so that there is no question what go into this specific field. Let the anatomy of the feature do it itself! 11:54 – Chuck comments. 12:26 – Chuck: Back to the feature. Creating the user stories is a different process than X. 12:44 – Guest – You have a hierarchy then, right? Also what is really cool is we have case state management. I can click on this and I expect this to happen... These are actual tasks that I can run. 13:52 – Chuck: Once you have those tests written can you pull those into your CI? 14:00 – Guest: “Manual tests x0.” Guest dives into the question. 14:47 – I expect my team to write those test cases. The answer to your question is yes and no. We got so good at it that we found something that didn’t even exist, yet. 16:19 – Guest: As a developer it might be mind 16:29 – Chuck: I fixed this bug 4x, I wished I had CI to help me. 16:46 – Guest: You get a bug, then you fix a code, etc., etc. You don’t know that this original bug just came back. Fix it again. Am I in Groundhog Day? They are related to each other. You don’t have a unit test to tell you. When you get that very first bug – write a unit test. It will make you quicker at fixing it. A unit test you can write really fast over, and over, again. The test is passing. What do you do? Test it. Write the code to fix that unit test. You can see that how these relate to each other. That’s the beauty in it. 18:33 – Chuck: 90% of the unit tests I write – even 95% of the time they pass. It’s the 5% you would have no idea that it’s related. I can remember broad strokes of the code that I wrote, but 3 months down the road I can’t remember. 19:14 – Guest: If you are in a time crunch – I don’t have time for this unit test. Guest gives us a hypothetical situation to show how unit tests really can help. 20:25 – Make it muscle memory to unit test. I am a faster developer with the unit tests. 20:45 – Chuck: In the beginning it took forever. Now it’s just how I write software now. It guides my thought process. 21:06 – Guest: Yes! I agree. 22:00 – Guest: Don’t do the unit tests 22:10 – Chuck: Other place is when you write a new feature,...go through the process. Write unit tests for the things that you’ve touched. Expand your level of comfort. DevOps – we are talking about processes. Sounds like your DevOps is a flexible tool. Some people are looking for A METHOD. Like a business coach. Does Azure DevOps do that? 23:13 – Guest: Azure DevOps Projects. YoTeam. Note.js, Java and others are mentioned by the Guest. 25:00 – Code Badges’ Advertisement 25:48 – Chuck: I am curious – 2 test sweets for Angular or React or Vue. How does that work? 26:05 – Guest: So that is Jasmine or Mocha? So it really doesn’t matter. I’m a big fan of Mocha. It tests itself. I install local to my project alone – I can do it on any CI system in the world. YoTeam is not used in your pipeline. Install 2 parts – Yo and Generator – Team. Answer the questions and it’s awesome. I’ve done conferences in New Zealand. 28:37 – Chuck: Why would I go anywhere else? 28:44 – Guest: YoTeam was the idea of... 28:57 – Check out Guest 29:02 – Guest: I want Donovan in a box. If I weren’t there then the show wouldn’t exist today. 29:40 – Chuck: Asks a question. 29:46 – Guest: 5 different verticals. Check out this timestamp to see what Donovan says the 5 different verticals are. Pipelines is 1 of the 5. 30:55 – Chuck: Yep – it works on my Mac. 31:04 – Guest: We also have Test Plant and Artifacts. 31:42 – Chuck: Can you resolve that on your developer machine? 31:46 – Guest: Yes, absolutely! There is my private repository and... 33:14 – Guest: *People not included in box.* 33:33 – Guest: It’s people driven. We guide you through the process. The value is the most important part and people is the hardest part, but once on 33:59 – Chuck: I am listening to this show and I want to try this out. I want a demo setup so I can show my boss. How do I show him that it works? 34:27 – Azure.com/devops – that is a great landing page. How can I get a demo going? You can say here is my account – and they can put a demo into your account. I would not do a demo that this is cool. We start you for free. Create an account. Let the CI be the proof. It’s your job to do this, because it will make you more efficient. You need me to be using these tools. 36:11 – Chuck comments. 36:17 – Guest: Say you are on a team of developers and love GitHub and things that integration is stupid, but how many people would disagree about... 38:02 – The reports prove it for themselves. 38:20 – Chuck: You can get started for free – so when do you have to start paying for it? 38:31 – Guest: Get 4 of your buddies and then need more people it’s $6 a month. 39:33 – Chuck adds in comments. If this is free? 39:43 – Guest goes into the details about plans and such for this tool. 40:17 – Chuck: How easy it is to migrate away from it? 40:22 – Guest: It’s GITHub. 40:30 – Chuck: People are looing data on their CI. 40:40 – Guest: You can comb that information there over the past 4 years but I don’t know if any system would let you export that history. 41:08 – Chuck: Yeah, you are right. 41:16 – Guest adds more into this topic. 41:25 – Chuck: Yeah it’s all into the machine. 41:38 – Chuck: Good deal. 41:43 – Guest: It’s like a drug. I would never leave it. I was using TFS before Microsoft. 42:08 – Chuck: Other question: continuous deployment. 42:56 – When I say every platform, I mean every platform: mobile devices, AWS, Azure, etc. Anything you can do from a command line you can do from our build and release system. PowerShell you don’t have to abandon it. 45:20 – Guest: I can’t remember what that tool is called! 45:33 – Guest: Anything you can do from a command line. Before firewall. Anything you want. 45:52 – Guest: I love my job because I get to help developers. 46:03 – Chuck: What do you think the biggest mistake people are doing? 46:12 – Guest: They are trying to do it all at once. Fix that one little thing. It’s instant value with no risks whatsoever. Go setup and it takes 15 minutes total. Now that we have this continuous build, now let’s go and deploy it. Don’t dream up what you think your pipeline should look like. Do one thing at a time. What hurts the most that it’s “buggy.” Let’s add that to the pipeline. It’s in your pipeline today, what hurts the most, and don’t do it all at once. 49:14 – Chuck: I thought you’d say: I don’t have the time. 49:25 – Guest: Say you work on it 15 minutes a day. 3 days in – 45 minutes in you have a CSI system that works forever. Yes I agree because people think they don’t “have the time.” 50:18 – Guest continues this conversation. How do you not have CI? Just install it – don’t ask. Just do the right thing. 50:40 – Chuck: I free-lanced and setup CI for my team. After a month, getting warned, we had a monitor up on the screen and it was either RED or GREEN. It was basically – hey this hurts and now we know. Either we are going to have pain or not have pain. 51:41 – Guest continues this conversation. Have pain – we should only have pain once or twice a year. Rollback. If you only have it every 6 months, that’s not too bad. The pain will motivate you. 52:40 – Azure.com/devops. Azure DevOps’ Twitter 53:22 – Picks! 53:30 – Advertisement – Get a Coder Job Links: Donovan Brown’s GitHub Donovan Brown’s Twitter Donovan Brown Donovan Brown – Channel 9 Donovan Brown – Microsoft Azure YoTeam Azure.com/devops GitHub Azure DevOps’ Twitter Sponsors: Angular Boot Camp Digital Ocean Get a Coder Job course Picks: Charles Jet Blue Beta Testers Donovan YoTeam VSTeam Powershell Module
Panel: Charles Max Wood Special Guests: Ed Thomson In this episode, the Charles speaks with Ed Thomson who is a Program Manager at Azure through Microsoft, Developer, and Open Source Maintainer. Ed and Chuck discuss in full detail about Azure DevOps! Check out today’s episode to hear its new features and other exciting news! Show Topics: 0:59 – Live at Microsoft Ignite 1:03 – Ed: Hi! I am a Program Manager at Azure. 1:28 – Rewind 2 episodes to hear more about Azure DevOps! 1:51 – Ed: One of the moves from Pipelines to DevOps – they could still adopt Pipelines. Now that they are separate services – it’s great. 2:38 – Chuck talks about features he does and doesn’t use. 2:54 – Ed. 3:00 – Chuck: Repos and Pipelines. I am going to dive right in. Let’s talk about Repos. Microsoft just acquired GitHub. 3:18 – Ed: Technically we have not officially acquired GitHub. 3:34 – Chuck: It’s not done. It’s the end of September now. 3:55 – Ed: They will remain the same thing for a while. GitHub is the home for open source. Repos – we use it in Microsoft. Repositories are huge. There are 4,000 engineers working in these repositories. Everyone works in his or her own little area, and you have to work together. You have to do all this engineering to get there. We bit a tool and it basically if you run clone... Ed continues to talk about this topic. He is talking about One Drive and these repositories. 6:28 – Ed: We aren’t going to be mixing and matching. I used to work through GitHub. It’s exciting to see those people work close to me. 6:54 – Chuck. 6:59 – Ed: It has come a long way. 7:07 – Chuck: Beyond the FSF are we talking about other features or? 7:21 – Ed: We have unique features. We have branch policies. You can require that people do pole request. You have to use pole request and your CI has to pass and things like that. I think there is a lot of richness in our auditing. We have enterprise focus. At its core it still is Git. We can all interoperate. 8:17 – Chuck. 8:37 – Ed: You just can’t set it up with Apache. You have to figure it out. 8:51 – Chuck: The method of pushing and pulling. 9:06 – Chuck: You can try DevOps for free up to 5 users and unlimited private repos. People are interested in this because GitHub makes you pay for that. 9:38 – Ed and Chuck continue to talk. 9:50 – Ed: Pipelines is the most interesting thing we are working on. We have revamped the entire experience. Build and release. It’s easy to get started. We have a visual designer. Super helpful – super straightforward. Releases once your code is built – get it out to production say for example Azure. It’s the important thing to get your code out there. 10:55 – Chuck: How can someone start with this? 11:00 – Ed: Depends on where your repository is. It will look at your code. “Oh, I know what that is, I know how to build that!” Maybe everyone isn’t doing everything with JavaScript. If you are using DotNet then it will know. 12:05 – Chuck: What if I am using both a backend and a frontend? 12:11 – Ed: One repository? That’s when you will have to do a little hand packing on the... There are different opportunities there. If you have a bash script that does it for you. If not, then you can orchestrate it. Reduce the time it takes. If it’s an open source project; there’s 2 – what are you going to do with the other 8? You’d be surprised – people try to sneak that in there. 13:30 – Chuck: It seems like continuous integration isn’t a whole lot complicated. 13:39 – Ed: I am a simple guy that’s how I do it. You can do advanced stuff, though. The Cake Build system – they are doing some crazy things. We have got Windows, Lennox, and others. Are you building for Raspberries Pies, then okay, do this... It’s not just running a script. 15:00 – Chuck: People do get pretty complicated if they want. It can get complicated. Who knows? 15:26 – Chuck: How much work do you have to do to set-up a Pipeline like that? 15:37 – Ed answers the question in detail. 16:03 – Chuck asks a question. 16:12 – Ed: Now this is where it gets contentious. If one fails... Our default task out of the box... 16:56 – Chuck: If you want 2 steps you can (like me who is crazy). 17:05 – Ed: Yes, I want to see if it failed. 17:17 – Chuck: Dude, writing code is hard. Once you have it built and tested – continuous deployment. 17:33 – Ed: It’s very easy. It’s super straightforward, it doesn’t have to be Azure (although I hope it is!). Ed continues this conversation. 18:43 – Chuck: And it just pulls it? 18:49 – Ed: Don’t poke holes into your firewall. We do give you a lot of flexibility 19:04 – Chuck: VPN credentials? 19:10 – Ed: Just run the... 19:25 – Chuck comments. 19:36 – Ed: ...Take that Zip... 20:02 – Ed: Once the planets are finely aligned then...it will just pull from it. 20:25 – Chuck: I host my stuff on Digital Ocean. 20:46 – Ed: It’s been awhile since I played with... 20:55 – Chuck. 20:59 – Ed and Chuck go back and forth with different situations and hypothetical situations. 21:10 – Ed: What is Phoenix? 21:20 – Chuck explains it. 21:25 – Ed: Here is what we probably don’t have is a lot of ERLANG support. 22:41 – Advertisement. 23:31 – Chuck: Let’s just say it’s a possibility. We took the strip down node and... 23:49 – Ed: I think it’s going to happen. 23:55 – Ed: Exactly. 24:02 – Chuck: Testing against Azure services. So, it’s one thing to run on my machine but it’s another thing when other things connect nicely with an Azure set-up. Does it connect natively once it’s in the Azure cloud? 24:35 – Ed: It should, but there are so many services, so I don’t want to say that everything is identical. We will say yes with an asterisk. 25:07 – Chuck: With continuous deployment... 25:41 – Ed: As an example: I have a CD Pipeline for my website. Every time I merge into master... Ed continues this hypothetical situation with full details. Check it out! 27:03 – Chuck: You probably can do just about anything – deploy by Tweet! 27:15 – Ed: You can stop the deployment if people on Twitter start complaining. 27:40 – Chuck: That is awesome! IF it is something you care about – and if it’s worth the time – then why not? If you don’t have to think about it then great. I have mentioned this before: Am I solving interesting problems? What projects do I want to work on? What kinds of contributions do I really want to contribute to open source? That’s the thing – if you have all these tools that are set-up then your process, how do you work on what, and remove the pain points then you can just write code so people can use! That’s the power of this – because it catches the bug before I have to catch it – then that saves me time. 30:08 – Ed: That’s the dream of computers is that the computers are supposed to make OUR lives easier. IF we can do that and catch those bugs before you catch it then you are saving time. Finding bugs as quickly as possible it avoids downtime and messy deployments. 31:03 – Chuck: Then you can use time for coding style and other things. I can take mental shortcuts. 31:37 – Ed: The other thing you can do is avoiding security problems. If a static code analysis tool catches an integer overflow then... 32:30 – Chuck adds his comments. Chuck: You can set your policy to block it or ignore it. Then you are running these tools to run security. There are third-party tools that do security analysis on your code. Do you integrate with those? 33:00 – Ed: Yep. My favorite is WhiteSource. It knows all of the open source and third-party tools. It can scan your code and... 34:05 – Chuck: It works with a lot of languages. 34:14 – Ed. 34:25 – Chuck: A lot of JavaScript developers are getting into mobile development, like Ionic, and others. You have all these systems out there for different stages for writing for mobile. Android, windows Phone, Blackberry... 35:04 – Ed: Let’s throw out Blackberry builds. We will ignore it. Mac OS dies a fine job. That’s why we have all of those. 35:29 – Chuck: But I want to run my tests, too! 35:36 – Ed: I really like to use App Center. It is ultimately incredible to see all the tests you can run. 36:29 – Chuck: The deployment is different, though, right? 36:40 – Ed: I have a friend who clicks a button in... Azure DevOps. 37:00 – Chuck: I like to remind people that this isn’t a new product. 37:15 – Ed: Yes, Azure DevOps. 37:24 – Chuck: Any new features that are coming out? 37:27 – Ed: We took a little break, but... 37:47 – Ed: We will pick back up once Ignite is over. We have a timeline on our website when we expect to launch some new features, and some are secret, so keep checking out the website. 39:07 – Chuck: What is the interplay between Azure DevOps and Visual Studio Code? Because they have plugins for freaking everything. I am sure there is something there that... 39:30 – Ed: I am a VI guy and I’m like 90% sure there is something there. You are an eMac’s guy? The way I think about it is through Git right out of the box. Yes, I think there are better things out there for integration. I know we have a lot of great things in Visual Code, because I worked with it. 40:45 – Chuck: Yes, people can look for extensions and see what the capabilities are. Chuck talks about code editor and tools. 41:28 – Ed: ... we have been pulling that out as quickly as possible. We do have IE extensions, I am sure there is something for VS Code – but it’s not where I want to spend my time. 42:02 – Chuck: Yes, sure. 42:07 – Ed: But everyone is different – they won’t work the way that I work. So there’s that. 42:30 – Ed: That Chuck. 42:36 – Chuck: Where do people get news? 42:42 – Ed: Go to here! 42:54 – Chuck: Where do people find you? 43:00 – Ed: Twitter! 43:07 – Chuck: Let’s do Picks! 43:20 – Advertisement – Fresh Books! Links: GitHub Microsoft’s Azure Microsoft’s Pipeline Azure DevOps Erlang WhiteSource Chuck’s Twitter Ed Thomson’s Twitter Ed Thomson’s GitHub Ed Thomson’s Website Ed Thomson’s LinkedIn Sponsors: Angular Boot Camp Fresh Books Get a Coder Job Course Picks: Ed Podcast - All Things Git
Panel: Lucas Reis Justin Bennett Charles Max Wood Special Guest: Kent C. Dodds In this episode, the panelist talk with today’s guest, Kent C. Dodds who works for PayPal, is an instructor, and works through open source! Kent lives in Utah with his wife and four children. Kent and the panel talk today about testing – check it out! Show Topics: 0:00 – Kendo UI 0:32 – Chuck: Hello! My new show is TheDevRev – please go check it out! 1:35 – Panel: I want all of it! 1:43 – Chuck: Our guest is Kent C. Dodds! You were on the show for a while and then you got busy. 2:06 – Guest. 3:09 – Panel: The kid part is impressive. 3:20 – Guest: Yeah it’s awesome, but the kid part is my wife! 4:09 – Panel: 10 years ago we weren’t having any tests and then now we are thinking about how to write better tests. It’s the next step on that subject. What is your story with tests and what sparked these ideas? 4:50 – Guest. 7:25 – Panel: We have a bunch of tests at my work. “There is no such thing as too many tests” are being said a lot! Then we started talking about unit tests and there was this shift. The tests, for me, felt cumbersome. How do I know that this suite of tests are actually helping me and not hurting me? 8:32 – Guest: I think that is a valuable insight. 11:03 – Panel: What is the make-up of a good test? 11:13 – Guest: Test every line – everything! No. 11:19 – Chuck: “Look at everything!” I don’t know where to start, man! 11:30 – Guest: How do you avoid those false negatives and false positives. 15:38 – Panel: The end user is going to be like more of integration test, and the developer user will be more like a unit tester? 16:01 – Guest: I don’t care too much of the distinction between unit and integration tests. 18:36 – Panel: I have worked in testing in the past. One of the big things that fall on the users’ flow is that it’s difficult b/c maybe a tool like Selenium: when will things render? Are you still testing things in isolation? 19:33 – Guest: It depends. When I talk about UI integration testing I am still mocking the backend. 23:10 – Chuck: I am curious, where do you decide these are expensive (so I don’t want to do too many of them), but at what point is it worth it to do it? 23:30 – Guest mentions the testing pyramid. 28:14 – Chuck: Why do you care about confidence? What is confidence and what does it matter? 28:35 – FreshBooks! 29:50 – Guest. 32:20 – Panel: I have something to add about the testing pyramid. Lucas talks about tooling, Mocha, JS Dong, and more! 33:44 – Guest: I think the testing pyramid is outdated and I have created my own. Guest talks about static testing, LINT, Cypress, and more! 35:32 – Chuck: When I was a new developer, people talked about using tests to track down bugs. What if it’s a hairy bug? 36:07 – Guest: If you can, you can use this methodical approach... 39:46 – Panel: Let’s talk about the React library for a little bit? Panel: Part of the confidence of the tests we write we ask ourselves “will it stand the test of time?” How does the React Testing library go about to solve that? 41:05 – Guest. 47:51 – Panel: A few more questions. When you are getting something and testing and grabbing the label by its text have you found that to be fragile? Is it reasonably reliable? 48:57 – Guest: Yeah this is a concern and it relies on content. 53:06 – Panel: I like this idea of having a different library. Sometimes we think that a powerful tool is better, but after spending some time with other tools that’s not always the case. 54:16 – Guest: “You tie your hands to free your mind.” It does less but what it does less it does better. 55:42 – Panel: I think that with Cypress, too? 55:51 – Guest: Yeah that’s why Cypress is great to use. 57:17 – Panel: I wrote a small library here at work and it deals with metrics. I automated all of those small clicks – write a bit – click a bit – and it was really good. I felt quite efficient. Those became the tests. 57:58 – Panel: One more question: What about react Native? That comes up a lot. At looking at testing libraries we try to keep parody between the two. Do you have any thoughts on that? 58:34 – Guest talks about React Native. 1:00:22 – Panel: Anything else? It’s fascinating to talk about and dive-into these topics. When we talk about confidence that is very powerful, too. 1:01:02 – Panelist asks the last question! 1:01:38 – Guest: You could show them the coverage support. Links: Ruby on Rails Angular JavaScript Elm Phoenix GitHub Get A Coder Job Enzyme React Testing Library Cypress.io Hillel Wayne Testing JavaScript with Kent C. Dodds Kent Dodds’ News Kent Dodds’ Blog Egghead.io – Kent C. Dodds Ready to Write a Novel? Practical TLA+ GitHub: Circleci-queue GitHub: sstephenson / bats Todoist Discord Kent’s Twitter Sponsors: Get a Coder Job Cache Fly Fresh Books Kendo UI Picks: Lucas Hillel Wayne Practical TLA+ Justin Circle CI Queue Bats Todoists Charles MFCEO Project Podcast The DevRev Kent Discord Devs Who Write Finding your Why! TestingJavaScript.com kcd.im/news kcd.i./hooks-and-suspense NaNoWriMo
Panel: Charles Max Wood Joe Eames Aaron Frost Alyssa Nicoll Special Guests: Brian Love & Kevin Schuchard In this episode, the panelist talk with today’s special guests Brian Love & Kevin Schuchard! Brian and Kevin work at BrieBug – check out their employee profiles here! The panelist and guests talk about schematics, Angular, AST, and much more! Show Topics: 0:00 – Advertisement: Get A Coder Job! 0:50 – Chuck: Hello! Our panel today is Joe, Aaron, Alyssa, and myself. We have two guests today, and we are going to talk about schematics. Let’s dive into that! 1:46 – Guest: Schematics is a library that is coming out of Angular and the Angular Team. The guest gives a definition of Angular Schematics. 2:26 – Alyssa. 2:31 – Kevin: The functionality that you are hoping for depends on the CLI that you are on. 3:00 – Alyssa: Sorry for diving into the juicy stuff but we forgot to talk about your introductions! 3:19 – The guests talk about their backgrounds and introduce themselves to the panel and the listeners. 3:49 – Alyssa. 3:54 – Guest continues. 4:21 – Panel: Crazy and busy! 4:28 – Alyssa. 4:31 – Kevin: I am Senior Developer, and I have worked here for a few years. I have had the opportunities to write some schematics for the company and some of my own schematics. 4:53 – Alyssa: Aren’t you so proud that you are a “Senior Developer”?! 5:10 – Guest and panelists go back-and-forth. 6:23 – Guests: We want people to be familiar with schematics and start their journey with schematics. 6:50 – Panel: It’s kind of trippy isn’t that right? 7:00 – Guest: Yeah there are hurdles to learning schematics at first – for sure. 7:22 – Alyssa: What is AST? 7:29 – Guest gives a definition of AST and goes into much detail about this. 10:00 – Alyssa: I think I understand, now, what AST is. Thanks. Alyssa asks the guests a question. 10:14 – Guest answers the question about AST. 10:51 – Guest continues. 11:27 – Panelist is talking about the AST and schematics. 12:03 – Guest: You can read the whole file and using the AST you can figure out where you went to enter the text. 12:25 – Alyssa asks a question. 12:28 – Guest: We are not the developers of schematics, but we are just here to share our knowledge. I want to be super clear here. 13:39 – Panelist talks about schematics, CLI, and AST. 14:18 – Guest: You don’t have to know all about AST and everything there is to know to get into it. You can build schematics w/o getting into AST. Just to be clear. 14:39 – Alyssa asks a follow-up question. 14:41 – Guest continues. 15:57 – Guest: AST has been around for a while – it’s not a new thing it’s kind of an old thing. Guest talks about tools (Code Shift) that Facebook has built that is related to this topic. 17:22 – Guest: Yeah AST has been around for a while. 17:28 – Alyssa asks a question about Code Shift. 17:36 – Guest. 18:21 – Panel and guest go back-and-forth. 19:51 – Alyssa: You said you really don’t need to get into AST to do schematics – right? (Yes.) Alyssa asks a question. 20:19 – Guest: There are two pieces with schematics and that’s adding of new files and you can decide which pieces of the templates you want to be compiled. 21:58 – Chuck: For schematics you mentioned you could drop strings in. Chuck asks a question. 22:29 – Guest answers the question with a hypothetical situation. 23:09 – Chuck: I read the article you wrote and I have a question about your article. Tell me about the tree? 23:29 – Guest talks about the tree or aka the host. 25:40 – Guest: The tree is a virtual kind of context and it’s not committing all of the changes to the file system. Whether that is adding, deleting, or updating these files. 26:10 – Chuck: Makes sense to me. 26:15 – Guest continues talking about schematics. 26:53 – Alyssa: Yeoman is a replacement for schematics? 27:05 – Guest: It’s a lightweight alternative. 27:33 – Advertisement: Angular Boot Camp 28:10 – Chuck: How does one build a schematic? 28:16 – Guest answers the question. 30:34 – Panel: What’s the latest thing you’ve built? Talk about that, please. 30:40 – Guest: It’s a schematic and took what we’ve learned to set you up for a starter project. It starts with a blank project. 32:57 – Panel: You are just talking some lessons learned and you are saying this is how Kevin says to do it. You’ve packaged that up 33:26 – Guest: Yep I have found things that work and there isn’t any magic but put these practices together and made a repository to help testing and making schematics. 33:55 – Panel and guests go back-and-forth. 34:20 – Chuck: Let’s say I’ve built this schematic and Frosty wants to share it with his friends. How do we do that? How do you share it? Is there some component that you’ve built? 35:06 – Guest: It depends on what you are doing with it. 36:14 – Chuck: For mass production, though? 36:25 – Guest: I think Chuck is wondering about discoverability. Guest continues and he mentions prettier, extensions, among other things. 37:18 – Guest: I think it’s my favorite about schematics and it’s Kevin’s. 37:40 – Guest. 38:20 – Guest continues talking about schematics and ng-conf. 38:57 – Guest talks about libraries. 40:12 – Chuck: Anything else? Do you NPM install it and it’s just there? 40:29 – Guest: There are 2 ways to go about it. 53:05 – Fresh Books! END – CacheFly! Links: Vue jQuery Angular JavaScript Python React Cypress Yeoman Apache Groovy GitHub: prettier NG Conf Brian Love’s Website Kevin Schuchard’s LinkedIn BrieBug Blog Angular Schematics Tutorial Testing Schematics with a Sandbox + starter project GitHub: Schematic Starter Getting started blog post by Hans Schematics by Manfred Steyer Angular and Material CLI schematics 1 Angular and Material CLI schematics 2 AST Explorer Evening of Angular Example Schematic project with Sandbox: (Written by Kevin) https://github.com/briebug/jest-schematic https://github.com/schuchard/prettier-schematic https://github.com/briebug/ngrx-entity-schematic https://github.com/blove/schematics Sponsors: Angular Boot Camp Cache Fly Get A Coder Job Picks: Joe Brian Love BrieBug Schematics NGConf. Minified Aaron Ice Fishing Smoking Trout Joe Eames as Dungeon Master for DND NPM JS Survey Charles Alexa Briefing EntreProgrammers.com KanBanflow Pomodoro Technique Kevin Angular Material Open Source Projects Brian Angular.io Visits on Twitter Angular Community Jesse Sanders An evening of Angular Event
Panel: Charles Max Woods Special Guests: Donovan Brown In this episode, the Charles speaks with Donovan Brown. He is a principal DevOps Manager with Microsoft with a background in application development. He also runs one of the nation’s fastest growing online registration sites for motorsports events DLBRACING.com. When he is not writing software, he races cars for fun. Listen to today’s episode where Chuck and Donovan talk about DevOps, Azure, Python, Angular, React, Vue, and much, much more! Show Topics: 1:41 – Chuck: The philosophies around DevOps. Just to give you an idea, I have been thinking about what I want to do with the podcasts. Freedom to work on what we want or freedom to work where we want, etc. Then that goes into things we don’t want to do, like fix bugs, etc. How does Microsoft DevOps to choose what they want to do? 2:37 – Guest: We want to automate as much as we can so the developer has less work. As a developer I want to commit code, do another task, rinse and repeating. Minutes and not even hours later then people are tweeting about the next best thing. Do what you want, where you want. Code any language you want. 4:15 – Chuck: What has changed? 4:19 – Guest: The branding changed. The name wasn’t the most favorite among the people. The word “visual” was a concerned. What we have noticed that Azure will let me run my code no matter where I am. If you want to run Python or others it can run in Azure. People didn’t need all of it. It comes with depositories, project management, and so much more! People could feel clumsy because there is so much stuff. We can streamline that now, and you can turn off that feature so you don’t have a heart attack. Maybe you are using us for some features not all of them – cool. 7:40 – Chuck: With deployments and other things – we don’t talk about the process for development a lot. 8:00 – Guest talks about the things that can help out with that. Guest: Our process is going to help guide you. We have that all built into the Azure tab feature. They feel and act differently. I tell all the people all the time that it’s brilliant stuff. There are 3 different templates. The templates actually change over the language. You don’t have to do mental math. 9:57 – Chuck: Just talking about the process. Which of these things we work on next when I’ve got a bug, or a ... 10:20 – Guest: The board system works like for example you have a bug. The steps to reproduce that bug, so that there is no question what go into this specific field. Let the anatomy of the feature do it itself! 11:54 – Chuck comments. 12:26 – Chuck: Back to the feature. Creating the user stories is a different process than X. 12:44 – Guest – You have a hierarchy then, right? Also what is really cool is we have case state management. I can click on this and I expect this to happen... These are actual tasks that I can run. 13:52 – Chuck: Once you have those tests written can you pull those into your CI? 14:00 – Guest: “Manual tests x0.” Guest dives into the question. 14:47 – I expect my team to write those test cases. The answer to your question is yes and no. We got so good at it that we found something that didn’t even exist, yet. 16:19 – Guest: As a developer it might be mind 16:29 – Chuck: I fixed this bug 4x, I wished I had CI to help me. 16:46 – Guest: You get a bug, then you fix a code, etc., etc. You don’t know that this original bug just came back. Fix it again. Am I in Groundhog Day? They are related to each other. You don’t have a unit test to tell you. When you get that very first bug – write a unit test. It will make you quicker at fixing it. A unit test you can write really fast over, and over, again. The test is passing. What do you do? Test it. Write the code to fix that unit test. You can see that how these relate to each other. That’s the beauty in it. 18:33 – Chuck: 90% of the unit tests I write – even 95% of the time they pass. It’s the 5% you would have no idea that it’s related. I can remember broad strokes of the code that I wrote, but 3 months down the road I can’t remember. 19:14 – Guest: If you are in a time crunch – I don’t have time for this unit test. Guest gives us a hypothetical situation to show how unit tests really can help. 20:25 – Make it muscle memory to unit test. I am a faster developer with the unit tests. 20:45 – Chuck: In the beginning it took forever. Now it’s just how I write software now. It guides my thought process. 21:06 – Guest: Yes! I agree. 22:00 – Guest: Don’t do the unit tests 22:10 – Chuck: Other place is when you write a new feature,...go through the process. Write unit tests for the things that you’ve touched. Expand your level of comfort. DevOps – we are talking about processes. Sounds like your DevOps is a flexible tool. Some people are looking for A METHOD. Like a business coach. Does Azure DevOps do that? 23:13 – Guest: Azure DevOps Projects. YoTeam. Note.js, Java and others are mentioned by the Guest. 25:00 – Code Badges’ Advertisement 25:48 – Chuck: I am curious – 2 test sweets for Angular or React or Vue. How does that work? 26:05 – Guest: So that is Jasmine or Mocha? So it really doesn’t matter. I’m a big fan of Mocha. It tests itself. I install local to my project alone – I can do it on any CI system in the world. YoTeam is not used in your pipeline. Install 2 parts – Yo and Generator – Team. Answer the questions and it’s awesome. I’ve done conferences in New Zealand. 28:37 – Chuck: Why would I go anywhere else? 28:44 – Guest: YoTeam was the idea of... 28:57 – Check out Guest 29:02 – Guest: I want Donovan in a box. If I weren’t there then the show wouldn’t exist today. 29:40 – Chuck: Asks a question. 29:46 – Guest: 5 different verticals. Check out this timestamp to see what Donovan says the 5 different verticals are. Pipelines is 1 of the 5. 30:55 – Chuck: Yep – it works on my Mac. 31:04 – Guest: We also have Test Plant and Artifacts. 31:42 – Chuck: Can you resolve that on your developer machine? 31:46 – Guest: Yes, absolutely! There is my private repository and... 33:14 – Guest: *People not included in box.* 33:33 – Guest: It’s people driven. We guide you through the process. The value is the most important part and people is the hardest part, but once on 33:59 – Chuck: I am listening to this show and I want to try this out. I want a demo setup so I can show my boss. How do I show him that it works? 34:27 – Azure.com/devops – that is a great landing page. How can I get a demo going? You can say here is my account – and they can put a demo into your account. I would not do a demo that this is cool. We start you for free. Create an account. Let the CI be the proof. It’s your job to do this, because it will make you more efficient. You need me to be using these tools. 36:11 – Chuck comments. 36:17 – Guest: Say you are on a team of developers and love GitHub and things that integration is stupid, but how many people would disagree about... 38:02 – The reports prove it for themselves. 38:20 – Chuck: You can get started for free – so when do you have to start paying for it? 38:31 – Guest: Get 4 of your buddies and then need more people it’s $6 a month. 39:33 – Chuck adds in comments. If this is free? 39:43 – Guest goes into the details about plans and such for this tool. 40:17 – Chuck: How easy it is to migrate away from it? 40:22 – Guest: It’s GITHub. 40:30 – Chuck: People are looing data on their CI. 40:40 – Guest: You can comb that information there over the past 4 years but I don’t know if any system would let you export that history. 41:08 – Chuck: Yeah, you are right. 41:16 – Guest adds more into this topic. 41:25 – Chuck: Yeah it’s all into the machine. 41:38 – Chuck: Good deal. 41:43 – Guest: It’s like a drug. I would never leave it. I was using TFS before Microsoft. 42:08 – Chuck: Other question: continuous deployment. 42:56 – When I say every platform, I mean every platform: mobile devices, AWS, Azure, etc. Anything you can do from a command line you can do from our build and release system. PowerShell you don’t have to abandon it. 45:20 – Guest: I can’t remember what that tool is called! 45:33 – Guest: Anything you can do from a command line. Before firewall. Anything you want. 45:52 – Guest: I love my job because I get to help developers. 46:03 – Chuck: What do you think the biggest mistake people are doing? 46:12 – Guest: They are trying to do it all at once. Fix that one little thing. It’s instant value with no risks whatsoever. Go setup and it takes 15 minutes total. Now that we have this continuous build, now let’s go and deploy it. Don’t dream up what you think your pipeline should look like. Do one thing at a time. What hurts the most that it’s “buggy.” Let’s add that to the pipeline. It’s in your pipeline today, what hurts the most, and don’t do it all at once. 49:14 – Chuck: I thought you’d say: I don’t have the time. 49:25 – Guest: Say you work on it 15 minutes a day. 3 days in – 45 minutes in you have a CSI system that works forever. Yes I agree because people think they don’t “have the time.” 50:18 – Guest continues this conversation. How do you not have CI? Just install it – don’t ask. Just do the right thing. 50:40 – Chuck: I free-lanced and setup CI for my team. After a month, getting warned, we had a monitor up on the screen and it was either RED or GREEN. It was basically – hey this hurts and now we know. Either we are going to have pain or not have pain. 51:41 – Guest continues this conversation. Have pain – we should only have pain once or twice a year. Rollback. If you only have it every 6 months, that’s not too bad. The pain will motivate you. 52:40 – Azure.com/devops. Azure DevOps’ Twitter 53:22 – Picks! 53:30 – Advertisement – Get a Coder Job Links: Donovan Brown’s GitHub Donovan Brown’s Twitter Donovan Brown Donovan Brown – Channel 9 Donovan Brown – Microsoft Azure YoTeam Azure.com/devops GitHub Azure DevOps’ Twitter Sponsors: Angular Boot Camp Digital Ocean Get a Coder Job course Picks: Charles Jet Blue Beta Testers Donovan YoTeam VSTeam Powershell Module
Panel: Eric Berry Dave Kimura David Richards Charles Max Wood In this episode of Ruby Rogues, the panelists talk amongst themselves on today’s topic, which is “speculation on frameworks.” They consider where the tech community currently is right now, and where it’s heading towards the future. They bring-up topics such as: Rails, Ruby, Angular, Agile, and much more. Check it out! Show Topics: 0:00 – Advertisement: Sentry.io 1:47 – Chuck: Check out the DevRev 2:08 – Panel: A topic about “speculation” would be great today. What are we seeing in the community: what we like/don’t like, and what would you want to change? He talks about action text, JavaScript framework, and more. 3:41 – Chuck: Service-side rendering is what we talked about in the past. Divya does this with service–side rendering. For content sites that approach makes a lot of sense. I have playing around with this for the past week or so. I was taking it to rendering it to text. 4:39 – Panel: Yeah, that’s the way to go. 5:29 – Chuck: You are talking about a fully side UI. 5:45 – Panel: I thought it was just my age so I am glad we are talking about this. The hip kids want to make these beautiful frontend sites. I want to keep it simple and then justify more later. I guess I would never be as hip but as long as my stuff gets out there – that’s all that matters to me. 6:28 – Panel: Yeah don’t get me wrong...nobody will want to develop your product if it was built 30 years ago. If it is a startup you want it to look good with a nice UI. Nobody will purchase if it looks outdated. How much maintenance do I want to invest into this? Why add another component into that if you cannot maintain it. 7:56 – Chuck: Yeah I have come into this issue while building the Podcast Service that I am creating. 8:25 – Panel: These are good frameworks and they feel great. I don’t realize the complexity that I am taking on sometimes. I have a lot of complexity on my hands: did I need it? 9:02 – Chuck: Sometimes my problem is that I am trying to pull it in after-the-fact. Like the forms to animate or this and that have to slide in. I want a natural feel to the UX. I looked at React and then I didn’t go that way. I have been podcasting about Angular for 4 years, but it was a no-go for my project. For my solution – it makes sense to just get it going and get it rolling. 10:45 – Panel: When we do use Action Vue we are prone to get lazy. What I mean by that is making database calls. 12:01 – Panel: You can think: Inside-Out! That creates an identity around the project. If I can think of that before going in, then everyone knows what we are doing and what their role is. It’s really obvious. Simple things grow into bigger things. I am a fan of service-side objects. It’s a daily work process. That feels good to me and it’s programmatic for me. 13:24 – Chuck: You aren’t saying: I don’t want or I don’t need ... what you are saying is: I will get this tool when I need it. 13:45 – Panel: You can say: “Hey this is what we are going to do and WHY we are going to do it.” It’s nice to come back to old projects and to see that it’s still solid. It’s nice to see that and people own that software and didn’t have to keep updating. 15:06 – Chuck: It reminds me of the Agile development stuff. The approach between Angular and React and Vue are fairly different. They are reasonably different. There will be tradeoffs between which one to use. When you are making that decision then you can make the appropriate decision on that. 16:10 – Panel: I remember in the prior years when the Rails community grew their own people and you were a RAILS person; now it’s you’re a WEB person. 17:43 – Panel: In a lot of cases it’s good to see what’s out there and to see what’s new; especially early on if they end up being ahead of their time. Then you are an early pioneer in that area. There’s nothing wrong with that, but when you are introducing new things into your core you are running into unforeseeable risks. I am not an early adapter of React, but I know enough of the pros and cons of the framework. 19:48 – Panel: I like that. Maybe I “should” adapt that framework and maybe I am not the right person to do so. 21:06 – Chuck: Dave brought us to a new topic and that’s: being an early adapter. Some people want a name, some people want to invent stuff and so many more reasons “why.” I don’t want to “poo poo” the idea but you need to know WHY. 21:48 – Panel: The cost of developers is A LOT. I just think if I was building a house and I had that expense then I better get a really nice house out of it. I want to do a good job and that’s important. On the business – side they have to rely on us and decisions that are in the best interest for everyone. 22:50 – Fresh Books! 23:53 – Chuck: So what do you guys think about: what’s coming? Do you feel like things are going to move away from frontend frameworks? Will there be a large adoption curve? 24:30 – Panel: If we are talking about the space of Ruby on Rails then you want it to be maintainable. You don’t want to steer too far away from its core. 28:11 – Panel: Good I like that. There are great tools that we are getting through Google, Facebook and they have great tools for these apps. They are looking for the 1-person startup very much like Basecamp. It’s all possible that we are holding onto these technologies that are great but does it fit ME. Do I want to maintain things? Do I want to make this more complicated? Especially if I really don’t fit into what I’m trying to do. 29:13 – Panel: Yeah some people in the DOT NET world they were really struggling with some modern approaches. 30:42 – Panel: One of our listeners texted me b/c we are recording LIVE. Panelist reads off from a listener’s text message that uses a quote. 31:16 – Panel: When I started Ruby it was a PHP project and I couldn’t get there. I didn’t have enough bandwidth. It was easy for me to build the RAILS way. 32:02 – Chuck: I was introduced to PHP in college, early 2000’s. I really enjoyed it and I was fairly productive and then I found Rails. 32:27 – Panelist talks about PHP, flash frontend, and more. 34:42 – Chuck: Could and will something come along that will affect the way we write code? 34:56 – Panel: Yes, b/c I think technology is sustainable for a certain amount of time before things start to change again. Look at the iPhones and the Android phones. 38:26 – Panel: I think it takes time to do something well. Panelist talks about Rails, Ruby, data, and more! 40:25 – Panel: It’s interesting b/c the tradeoff used to be much bigger. The bandwidth is better, the screens are better, the way we do things are better. There is much of a tradeoff. That’s how people are interacting with our business and our products. I tend to write these flowery articles that I don’t publish. There was something in the air and in the mid-2000’s we were launching Netflix, and all of these things were happening at that time. A lot is happening now but it’s different now. Where are we going? Where would I be happy to work? If we can get on the phone and inside of our data and it just adds more value. It’s not an easy answer to “Where are we going?” but it’s good to talk about it b/c people might be afraid to ask and to answer. 43:13 – Chuck: Anything else or picks? 43:19 – Panel: We are saying today: we aren’t trying to break-out of this bubble, but we are saying: let’s get closer to the user and there is so much opportunity in THIS space!! 44:10 – Panel: The technology is tapped-out right now. 44:50 – Advertisement: Get A Coder Job! End – Cache Fly! Links: Get a Coder Job Course The DevRev Podcast Show Angular DevChat TV Ruby Elixir Ruby on Rails Angular Cypress Vue React Jest.io Mocha.js Book: Desert Cabal Habits for Hackers Home Depot: DeWalt Harbor Freight 11ty Masterminds Webinar Sponsors: Sentry CacheFly Fresh Books Picks: Dave Dewalt Drill Dust Collector David Habits for Hackers Desert Cabal (for funnies) Charles Mastermind Hunter 11ty.io
Panel: Charles Max Wood John Papa Aaron Frost Special Guest: Juan Herrera In this episode, the panelists talk with today’s special guest, Juan Herrera. The guys talk about community and how the Angular community is different than others out there. The following topics are discussed: calls for proposals (CFP), talking at conferences, Meetups, and reaching out to others within the same field as yours. The team emphasizes how meeting and networking not only creates great business connections, but great lasting friendships, too! Check it out! Show Topics: 0:00 – Advertisement: AngularBootCamp.Com 0:52 – Chuck: Hello! Our panel is Eric, John, and myself. Our special guest today is Juan Herrera! 1:00 – Panel and guest go back-and-forth. 2:28 – Chuck: Let’s discuss how to think about community locally, nationally, and internationally! 2:39 – Guest talks about his background and his work in Columbia. 4:00 – Aaron: I will give my talk in Spanish and it will be epic. I think we should start a hashtag “bonniemademedoit.” Aaron is talking about Bonnie and how she’s inspired Juan and many, many people. 5;18 – Chuck: She is so enthusiastic about this stuff you have a hard time telling her “no.” 5:32 – Guest. 6:00 – Panel: I am proud that she is apart of our community, which is our topic today. 6:26 – Guest: Yes, I think these conferences help make people pumped-up about these sort of things. 6:53 – Chuck: I am curious when talk about community – talking about global communities they are similar to other Meetups and incorporate their own way of doing things. How do you find that your particular area is unique in its own way? 7:32 – Guest: When we start this community I want to see what’s already out there? Once I know that I was trying to mimic what was already out there. In addition to that I went out of my way to figure out how to make people feel welcomed and find our own niche. 10:27: Panel: Hey – let’s create a community! I think sometimes it’s deliberate and other times it just happened. It sounded like you were very intentional. How did you get people involved? How did you get the word out? How did you get people to give talks? 11:10 – Guest: Yes that is a great challenge for us. Great question! I wanted to help people gain exposure and to help them participate at the conference. After giving their talk we give them a special gift. It can be a shirt or sticker or something. It seems enough for people to come and participate. We realized some people were scared to participate b/c imposter syndrome kicked-in. We made sure they felt comfortable and it helped them to participate. 15:00 – Panel: Yeah it sounds like 300 is a very solid conference. Good job! 15:18 – Chuck: Yeah they compare it to the bigger conferences when the local conferences are just as strong and good. Sometimes the smaller conferences are really nice b/c they are more intimate. 16:05 – Panel: I am not a fan of these massive conferences. Great, but you can’t have conversation with 50,000 people. You go to the vendor floor – it’s loud and dark. I go to conferences to talk and listen to them. I like to listen to their challenges and hear stories. 17:01 – Panel: I enjoy the variety. 17:48 – Panel: Just the quality of people that were there was fantastic. NG VIKINGS is a great one to go to! 18:10 – Panel: I saw the conference for New Zealand? And the one that is in Antarctica?! 19:10 – Panel: Some people say: I don’t know how to get involved with X conference? I have a hard time giving advice b/c we all have different backgrounds. Who wants to present on Chrome Frame? Or... 21:07 – Guest: Not everyone is outgoing nor comfortable being in front of an audience. However, just practicing helps! 21:33 – Advertisement: Get A Coder Job! 22:12 – Panel: Chuck, I want to hear about your community! 22:25 – Chuck: I can’t go to a development conference that doesn’t know who I am. I thrive off of people and connecting with them. There are a lot of great opportunities from learning from folks. The email went out this morning and get in the general channel and say: What do you listen to? What are you up to? It’s nice to hear feedback. 25:54 – Panel: I appreciate the work you’ve done within the community, too, Chuck! 26:08 – Panel: My community I’ve been around the block for about 20+ years. I get into one technology and then bounce from one to the other. I’ve had the blessing to be apart of many different communities. I did a lot of JavaScript back in the day and then left when it was a mess. These communities all have something similar: people come together. They want to find others who look/act like them! These experiences change people’s lives! 28:11 – Guest: Through these communities I’ve made a lot of friends and great colleagues. Not just professional but also personal. 28:44 – Panel: Yep the people that I’ve met through Twitter and conferences. 29:00 – Panel. 29:33 – Panel: I was in Poland a few weeks ago and I met some guys – two different Mike’s. I love how down-to-earth these guys are and I think it’s awesome to meet these great people at these conferences! 30:11 – Panel: Go to Angular conferences if you can! 31:25 – Panel: I tell people to do the same thing! 33:17 – Guest: Yeah there are people out there that are introverted, but know that other people are like you, too! Reach out to people before the conference and Tweet at them! Invite people to your group and meet-up at conferences and have a coffee! 34:55 – Panel: I meet a lot of people on Twitter. 35:51 – Panel: I think we are getting to the end and I need to say this. The angular community is a bit different compared to other communities. One thing that this community doesn’t have is the focus of the community. On top of the community are Rob, Steven, Jewels and Naomi and others! I think the Angular team themselves really care! I know they care. 38:09 – Guest: I completely agree with you, Aaron! We appreciate it! 38:25 – Chuck: To wrap-up let’s talk to you, Juan, about where communities should be going to take care of the people 38:45 – Guest: Yeah, what are we going to do next year? Are we going to do Meetups? Do they need something else? What are the needs of our members today and tomorrow? We decided to change the format. We realized that Meetups are great but they are 20-minute talks and they aren’t enough for our members. We do 4 hour Meetup that is called the MEGA MEETUP! 41:00 – Fresh Books! END – CacheFly! Links: Vue jQuery Angular JavaScript Python React Cypress Meetup Conference in Antarctica! Guest: Juan Herrera – Twitter Guest: Juan Herrera – GitHub Sponsors: Angular Boot Camp Cache Fly Picks: Aaron Harry Potter Play Talk from Angular Connect – Grant Timmerman – Google Team CFP: ngVikings 2019 CFP: ngConf @aaronfrost – Twitter! Chuck DevChat TV transferring from WordPress to a static site. Guest JS – library CFP in Columbia! (2019 conference) @jdjuan – Twitter! John Forbes Article: How to start a conversation...
Panel: Lucas Reis Nader Dabit Special Guest: Radoslav Stankov In this episode, the panelists talk with today’s guest, Radoslav Stankov, who is a senior developer at Product Hunt. The panel and the guest talk about React, jQuery, Backbone, and much more! Check it out! Show Topics: 0:00 – Kendo UI 0:31 – Nader: Hello! Our guest today is Radoslav. 4:02 – Nader: What is your role and what are your main responsibilities? 4:10 – Guest answers. 4:39 – Panel: Can you tell us the story of how you started to use React? 4:55 – Guest: We started 4 years ago. The guest answers the question and mentions jQuery and Backbone. 9:01 – Panel: That’s nice – so you are trying to use a simpler application but the React server still need to be separated right? 9:14 – Guest: Yes, we tried to keep it as simple as possible. 10:38 – Panel: How was the adoption of React and how painful was it? You mentioned that you were used Flux and others, so was it messy and complicated for you? Or was it easy for you? 11:15 – Guest: It had its moments. 16:03 – Nader: So what are some of the reasons why you would be messing around with service-side rendering? 16:20 – The guest lists the reasons why they use it. 18:07 – Nader: Interesting. It helps for mobile clients? What do you mean – is it for the people with slower connections? 18:22 – Guest: Yes. The mobile plan can see the page. It can actually see how it’s rendered. 19:53 – Panel: How do you detect that it’s a mobile request from the server? 20:00 – Guest. 31:04 – Panel: We wanted to make it much faster and started using Node and streaming the library. Instead of creating a big string and then sending back to the user we were using the function...It’s super cool. We started using 30% less resources once we’ve deployed. (Wow!) Yeah I know! When you stream then the Node can be smarter and streaming at the same time. 32:03 – Guest. 33:21 – Panel: Interesting thing about the streaming is that we were fetching data after it started. After it was streaming HTML it was already... 38:21 – Nader: We talked about the WEB but you are all using REACT with mobile, too. Can you talk about how your company is using REACT? I know you’ve made things natively, too. 38:40 – Guest: I bit of history first then I will answer the question. 41:29 – Nader: Do you think the changes will happen in the right time to help with your fruition or no? 41:45 – Guest answers. 43:33 – How does the team manage working with all of these technologies? Does everyone have his or her own role? 43:54 – Guest answers. 48:03 – Panel: What are the drawbacks to that? 48:10 – Guest answers. 50:52 – Nader: Anything else? 51:00 – Guest: I think we covered a lot of great topics! Ads: FreshBooks! Get A Coder Job! Cache Fly! Links: Ruby on Rails Angular JavaScript Elm Phoenix GitHub Get A Coder Job React Round Up Guest’s LinkedIn Guest’s GitHubGist Introducing Hooks Idle Until Urgent Nader’s Tweet Sponsors: Get a Coder Job Cache Fly Fresh Books Kendo UI Picks: Radoslav Getting to know React DOM’s event handling system inside and out React Fiber Architecture React Hooks React.NotAConf Lucas Idle Until Urgent Introducing Hooks Nader Writing Custom React Hooks for GraphQL React Native Hooks
Panel: Charles Max Wood Aimee Knight Chris Ferdinandi Joe Eames Special Guest: Heydon Pickering In this episode, the panel talks with Heydon Pickering who is a designer and writer. The panel and the guest talk about his new book, which is centered on the topic of today’s show: inclusive components. Check out Heydon’s Twitter, Website, GitHub, and Mastodon social accounts to learn more about him. To purchase the book – go here! Show Topics: 0:00 – Advertisement: KENDO UI 0:38 – Chuck: Aimee, Chris, Joe, and myself – we are today’s panel. My show the DevRev is available online to check it out. 1:30 – Guest: Plain ice cream would be frozen milk and that would be terrible. So I am lemon and candy JavaScript! 2:13 – Chuck: We are talking today about...? 2:22 – Chris: He’s talking about “inclusive components” today! 2:41 – Guest: Traveling is very stressful and I wanted something to do on the plane. I’ve done this book, “Inclusive Design Patterns.” If you don’t want to buy the book you can go to the blog. I have been talking with Smashing Magazine. 5:40 – Panel. 5:47 – Guest: I approached Smashing Magazine initially. They didn’t think there was a market for this content at the time. They were very supportive but we will do it as an eBook so our costs our down. At the time, the editor came back and said that: “it was quite good!” We skimmed it but came back to it now and now the content was more relevant in their eyes. I didn’t want to do the same book but I wanted to do it around “patterns.” Rewriting components is what I do all the time. I use Vanilla JavaScript. Backbone.js is the trendy one. 9:52 – Panel: The hard book did it get published? 10:02 – Guest: We are in the works and it’s all in the final stages right now. It has to go through a different process for the print version. 11:54 – Panel. 11:58 – (Guest continues about the editorial process.) 12:09 – Panel: They probably switched to TFS – it’s Microsoft’s. 12:23 – Guest: There was this argument on Twitter about the different processors. 13:35 – Chris: What are the ways that people are breaking accessibility with their code through JavaScript? 13:59 – Guest: The whole premise is that there aren’t a ton of different components that we use. Generally, speaking. Most things we do through JavaScript – it’s just different ways of doing this/that, and hiding things. I am discounting things with Node or other stuff. Most of what we are doing, with interactive design, is showing and hiding. 18:37 – Chris: I have some specialty friends where they tell me where I’ve screwed up my code. For example Eric Bailey and Scott O’Hara but, of course, in very kind ways. What are some things that I can make sure that my code is going to work for many different people. 19:18 – Guest: You have accessibility and inclusive design. People think of accessibility as a check-list and that’s okay but there could be problems with this. 26:00 – Panel: That’s a great guideline. 26:05 – Chris: You talked about ARIA roles and it can be confusing. One side is: I don’t know when to use these and the other side is: I don’t know when NOT to use these so I’m going to use them for EVERYTHING! I guess both can be detrimental. What’s your advice on this topic? 27:00 – Guest: Scott is great and I would trust him to the end of the Earth about what he says. Guest mentions Léonie Watson and her talks about this topic. 29:26 – (Guest continues.) 29:36 – Advertisement – Sentry.io 30:31 – Chris. 30:40 – Guest: There is a lot of pressure, though, right? People wouldn’t blog about this if it wasn’t worthwhile. It doesn’t matter what the style is or what the syntax is. The guest talks about not throwing ARIA onto everything. 36:34 – Aimee: Is this something that was mentioned in the book: people with disabilities and accessibility. 37:28 – Guest: Yes, of course. I think it’s important to make your interfaces flexible and robust to think and include people with disabilities. 39:00 – Guest mentions larger buttons. 40:52 – Panelists and Guest talk back-and-forth. 42:22 – Chris: It’s an accessibility and inclusivity element. I saw a dropdown menu and worked great on certain devices but not others. I could beat this horse all day long but the whole: what happens of the JavaScript file doesn’t load or just accordion options? 43:50 – Guest: It’s the progressive enhancement element. 44:05 – Guest: I think it’s worth noting. I think these things dovetail really nicely. 46:29 – Chris: Did you do a video interview, Aimee, talking about CSS? Is CSS better than JavaScript in some ways I don’t know if this is related or not? 47:03 – Aimee: When I talk about JavaScript vs. CSS...the browser optimizes those. 47:27 – Aimee: But as someone who loves JavaScript...and then some very talented people taught me that you have to find the right tool for the job. 47:29 – Guest: I am the other way around – interesting. 52:50 – Chuck: Picks! 52:55 – Advertisement – Get A Coder Job! END – Advertisement: CacheFly! Links: JavaScript Backbone.js Microsoft’s TFS Léonie Watson React Elixir Ember.js Vue GO jQuery Node.js Puppeteer Cypress Heydon’s GitHub Heydon’s Mastodon Heydon’s Book Medium Article on Heydon Heydon’s Website Heydon’s Twitter Sponsors: DevLifts Kendo UI Sentry CacheFly Picks: Joe Chris Ferdinandi's Blog Luxur board game Cypress.io Aimee Blog about interviewing Birthday Cake Quest Bar Chris Web Dev Career Guide: https://gomakethings.com/career-guide/ Use FREECAREER at checkout to get it for free Neapolitan Ice Cream Netflix Web Performance case study Charles Disney Heroes Battle Mode MFCEO Project Podcast Gary Lee Audio Experience Suggestions for JavaScript Jabber Heydon Bruck What is Mastodon and why should I use it?
Panel: Charles Max Wood Aimee Knight Chris Ferdinandi Joe Eames Special Guest: Heydon Pickering In this episode, the panel talks with Heydon Pickering who is a designer and writer. The panel and the guest talk about his new book, which is centered on the topic of today’s show: inclusive components. Check out Heydon’s Twitter, Website, GitHub, and Mastodon social accounts to learn more about him. To purchase the book – go here! Show Topics: 0:00 – Advertisement: KENDO UI 0:38 – Chuck: Aimee, Chris, Joe, and myself – we are today’s panel. My show the DevRev is available online to check it out. 1:30 – Guest: Plain ice cream would be frozen milk and that would be terrible. So I am lemon and candy JavaScript! 2:13 – Chuck: We are talking today about...? 2:22 – Chris: He’s talking about “inclusive components” today! 2:41 – Guest: Traveling is very stressful and I wanted something to do on the plane. I’ve done this book, “Inclusive Design Patterns.” If you don’t want to buy the book you can go to the blog. I have been talking with Smashing Magazine. 5:40 – Panel. 5:47 – Guest: I approached Smashing Magazine initially. They didn’t think there was a market for this content at the time. They were very supportive but we will do it as an eBook so our costs our down. At the time, the editor came back and said that: “it was quite good!” We skimmed it but came back to it now and now the content was more relevant in their eyes. I didn’t want to do the same book but I wanted to do it around “patterns.” Rewriting components is what I do all the time. I use Vanilla JavaScript. Backbone.js is the trendy one. 9:52 – Panel: The hard book did it get published? 10:02 – Guest: We are in the works and it’s all in the final stages right now. It has to go through a different process for the print version. 11:54 – Panel. 11:58 – (Guest continues about the editorial process.) 12:09 – Panel: They probably switched to TFS – it’s Microsoft’s. 12:23 – Guest: There was this argument on Twitter about the different processors. 13:35 – Chris: What are the ways that people are breaking accessibility with their code through JavaScript? 13:59 – Guest: The whole premise is that there aren’t a ton of different components that we use. Generally, speaking. Most things we do through JavaScript – it’s just different ways of doing this/that, and hiding things. I am discounting things with Node or other stuff. Most of what we are doing, with interactive design, is showing and hiding. 18:37 – Chris: I have some specialty friends where they tell me where I’ve screwed up my code. For example Eric Bailey and Scott O’Hara but, of course, in very kind ways. What are some things that I can make sure that my code is going to work for many different people. 19:18 – Guest: You have accessibility and inclusive design. People think of accessibility as a check-list and that’s okay but there could be problems with this. 26:00 – Panel: That’s a great guideline. 26:05 – Chris: You talked about ARIA roles and it can be confusing. One side is: I don’t know when to use these and the other side is: I don’t know when NOT to use these so I’m going to use them for EVERYTHING! I guess both can be detrimental. What’s your advice on this topic? 27:00 – Guest: Scott is great and I would trust him to the end of the Earth about what he says. Guest mentions Léonie Watson and her talks about this topic. 29:26 – (Guest continues.) 29:36 – Advertisement – Sentry.io 30:31 – Chris. 30:40 – Guest: There is a lot of pressure, though, right? People wouldn’t blog about this if it wasn’t worthwhile. It doesn’t matter what the style is or what the syntax is. The guest talks about not throwing ARIA onto everything. 36:34 – Aimee: Is this something that was mentioned in the book: people with disabilities and accessibility. 37:28 – Guest: Yes, of course. I think it’s important to make your interfaces flexible and robust to think and include people with disabilities. 39:00 – Guest mentions larger buttons. 40:52 – Panelists and Guest talk back-and-forth. 42:22 – Chris: It’s an accessibility and inclusivity element. I saw a dropdown menu and worked great on certain devices but not others. I could beat this horse all day long but the whole: what happens of the JavaScript file doesn’t load or just accordion options? 43:50 – Guest: It’s the progressive enhancement element. 44:05 – Guest: I think it’s worth noting. I think these things dovetail really nicely. 46:29 – Chris: Did you do a video interview, Aimee, talking about CSS? Is CSS better than JavaScript in some ways I don’t know if this is related or not? 47:03 – Aimee: When I talk about JavaScript vs. CSS...the browser optimizes those. 47:27 – Aimee: But as someone who loves JavaScript...and then some very talented people taught me that you have to find the right tool for the job. 47:29 – Guest: I am the other way around – interesting. 52:50 – Chuck: Picks! 52:55 – Advertisement – Get A Coder Job! END – Advertisement: CacheFly! Links: JavaScript Backbone.js Microsoft’s TFS Léonie Watson React Elixir Ember.js Vue GO jQuery Node.js Puppeteer Cypress Heydon’s GitHub Heydon’s Mastodon Heydon’s Book Medium Article on Heydon Heydon’s Website Heydon’s Twitter Sponsors: DevLifts Kendo UI Sentry CacheFly Picks: Joe Chris Ferdinandi's Blog Luxur board game Cypress.io Aimee Blog about interviewing Birthday Cake Quest Bar Chris Web Dev Career Guide: https://gomakethings.com/career-guide/ Use FREECAREER at checkout to get it for free Neapolitan Ice Cream Netflix Web Performance case study Charles Disney Heroes Battle Mode MFCEO Project Podcast Gary Lee Audio Experience Suggestions for JavaScript Jabber Heydon Bruck What is Mastodon and why should I use it?
My guest today is Michael Shellenberger, the Founder and President of Environmental Progress. Michael is one of the world’s leading pro-nuclear environmentalists. He’s been an environmental and social justice advocate for over 25 years. In the 1990s, he helped force Nike to improve factory conditions in Asia and in the 2000s, Michael advocated for the expansion of federal investment in renewables and energy efficiency. In this episode, Michael and I talk about the virtues of nuclear energy and tackle the big misconceptions surrounding it. We explore how media narratives have shaped nuclear energy perception, the virtues and drawbacks of wind and solar energy technologies, why 17% of teachers in California can’t afford a home, the problems with anonymous lawsuits, and the fascinating impact of Proposition 13 on housing in Silicon Valley. SUBSCRIBE TO MY “MONDAY MUSINGS” NEWSLETTER TO KEEP UP WITH THE PODCAST. LINKS: Find Michael online: Twitter Wiki page Environmental Progress page Forbes page People mentioned: Stephen Covey Richard Rhodes Friedrich Nietzsche Jordan Peterson Søren Kierkegaard Books mentioned: Break Through: From the Death of Environmentalism to the Politics of Possibility (Michael’s book) Hiroshima The Rise of Nuclear Fear Other mentions: Environmental Progress Michael’s Ted talks (first, second, third, and fourth) SHOW TOPICS 1:34 - Michael’s experiences in Nicaragua and Guatemala in 1988 and the effects of culture shock on his sense of gratitude and wealth. David’s own experiences with culture shock here, as well.5:15 - Discussing activism and scholarly work. Michael’s first degree (peace and global studies), his early traveling experiences, him working at a left-wing activist group, and then a few of the campaigns he’s done. Then, how he formed a coalition to push government investment in renewables and clean energies. 8:17 - Some of the technical issues with renewable energies. Also, discussing nuclear energy and fossil fuels. Detailing the story of environmental progress and the power of uranium (a can of it will produce enough energy for your life). 12:12 - The common perspective on nuclear energy and waste (weapons, Chernobyl, Fukushima, and other negative connotations). Michael clearing up some of these common misconceptions. Also, some facts on why solar and wind power aren’t as effective and efficient as most people think. 23:26 - How nuclear power gained its negative view over time. The idea that the more countries with nuclear weapons, the safer the world is. Detailing the nuclear left and the nuclear right perspectives. 31:52 - The range of unexpected things that may happen with nuclear weapons and a few close calls in the past. How the more experience with these devices, the more manageable people are with them. 34:30 - How Michael views changing people’s perspectives with rhetoric. Instead of telling someone what or how to think, rather tell them your experiences. 38:40 - Michael’s perspective on using the media to share his ideas. How people want to follow people, instead of companies. The more personal aspects of social media. 42:29 - How changes with the media influence other things, such as politics. Discussing the benefits that come with being aligned with a particular party. A few of Michael’s favorite role models. 48:09 - How 17% of teachers in California cannot afford to live there and some details on this. The high levels of inequality there and common viewpoints from the homeowners there. 53:24 - Examples of changing human consciousness with images rather than rhetoric and some thoughts on this. Discussing the rate of improvement and development of the world over the years. 59:20 - The change in optimism for the future now compared to the high level that it was in the 1930s. Speaking on a few anxieties that we may have for the future. Also, a bit on unemployment and the replacement of jobs by technology. 1:08:20 - Michael’s idea of extending the time spent in education by a year, removing homework, and extending the school day. Also, improving the social aspect of education and improving the amount of physical activity in schools. A few extra ideas for improving education here, as well. 1:14:59 - What proposition 13 is and how it’s impacting numerous things in negative ways. 1:19:39 - A few things we can learn from Michael. How he filters information to get a higher level of truth than he would otherwise. The adjacent possible and how learning on your own can be much better than how it would be in a traditional setting. Also, a bit on what Michael’s goal is (nature and prosperity for all). 1:26:22 - What Michael does to make sure he’s producing at a consistent pace and producing quality work. 1:29:00 - Michael’s favorite story regarding nature and what inspired him to do so much with the environment and nature. Some powerful closing thoughts from Michael here, as well. SUBSCRIBE TO MY “MONDAY MUSINGS” NEWSLETTER TO KEEP UP WITH THE PODCAST.
Panel: Eric Berry Charles Max Wood Nate Hopkins Special Guest: Paul Smith and Andrew Mason In this episode of Ruby Rogues, the panelists talk with Paul Smith and Andrew Mason! They discuss the platforms Lucky and Crystal. Other topics include: Ruby, Phoenix, Laravel Mix, Thoughtbot, Webpack, compilers, and much more! Check it out! Show Topics: 0:00 – Advertisement: Sentry.io 1:02 – Chuck: Welcome!! Eric Berry, Nate Hopkins, and myself are the panel - and our special guests are Paul Smith and Andrew Mason. Introduce yourself! 1:41 – Andrew / Guest: I have messed with every type of language, so there’s that! 1:55 – Paul / Guest: I have been here at my current company for 5 years and it’s a consultancy firm. I have been working on Crystal. 2:14 – Chuck: We are lucky to have you! Give people the elevator pitch for Lucky and Crystal? 2:33 – Guest: Let’s talk about Crystal and looks very similar to Ruby! It’s faster and it’s a compound language. It catches a fair amount of things at compile time. The other special features are... 4:17 – Guest mentions compilers. 4:23 – Chuck: Yeah we see this in the typescript. Is it language service – is that what it’s called? Pile and compile and all of this checking are a nice stage for it to run-through. Although the flipside is coding and to not worry about that – that’s nice! 4:56 – Guest: It has changed my approach for sure. 5:43 – Panel: How much slower are you? 5:54 – Guest: I am a lot faster in Crystal than I am in Ruby. 6:51 – Panel: Yeah you have to figure out where you want to save the time. 7:00 – Guest: Someone wrote a blog post and it said...the Rails service is like bolting a shelf on a wall and hoping to hit a stud and it’s not solid. But using Lucky it’s sold although it took a little longer. I think it can be true. You can do bad things with compilers, though. It depends on how you use it. 7:43 – Panelist asks a question. 7:53 – Guest: Every Friday is an investment day. Lucky is my “whatever I want thing.” I am technically getting paid to work on it. 8:33 – Panel: have you had to battle with the framework? 8:51 – Guest: Yes, even though Crystal looks like Ruby (at a high level) if you want to do it well you have to approach it in the Crystal-way. When I came to Crystal I came to it like Rails. The problem with that is I wanted to have type-saved parameters – you can’t do that in Crystal b/c...it doesn’t know when to have a parameter with... 10:48 – Panel: I have heard you talk about Crystal before on another podcast. You talked about templating and I am curious to hear about that. I have used Slim and others and now stick to ERB. 11:25 – Guest: Yes definitely. Let’s back up and talk about WHAT Lucky does! The guest talks about Rails, escaping, and more! 14:37 – Panel: So I imagine Rails partials are slow and expensive to render. I would imagine that this approach with Lucky... 15:00 – Guest: Yes exactly. It’s extremely fast! 15:20 – Panel: How is this for designers? 15:30 – Guest: Yes that was a concern of mine. With Lucky I tried to make it close to a regular HTML structure would look like! 16:32 – Panel: I spun up a Lucky app the other day. It looks like you are using... 16:50 – Guest: I have played around with a bunch of stuff. I landed on Laravel Mix. 18:27 – Panel: Yes webpack is a pain to set up and it’s hard to get it to working the way you want it to work. 18:47 – Guest: Yeah if you want React or whatever it will generate the configuration you need. I don’t like it b/c if you want to... 19:28 – Panel. 19:45 – Guest: I don’t want to maintain it. 19:54 – Panel: There is a Crystal community in Utah. I want to know – are you competing with Amber? Explain the difference between Lucky and Amber? 20:20 – Guest: Yes I did look at Amber but they are approaching it differently than us. The guest talks about the differences between Amber and Lucky. 21:54 – Guest (continues): With Lucky you will have to learn a little bit more but you get more of a pack! 23:23 – Panel: It sounds like Lucky is inspired by Elm – right? 23:32 – Guest: Yeah, I think so. The guest dives into this topic of Elm and Lucky! 24:35 – Panel: How much does the types feel like it’s getting in your way? How explicit is it? When I came to Ruby it was a breath of fresh air. I am a bit reluctant to go back to those days. 25:25 – Guest: I think Lucky does a happy medium. It doesn’t infer instant variables. I like the... 26:28 – Panel: I learned Java very early on in my computer science career. 27:00 – Guest. 27:10 – Panel: “Crystal...it’s not Java!” That should be your slogan! 27:20 – Fresh Books! 28:25 – Panel: A lot of people are moving to Elixir community. Do you see people moving from Ruby to Lucky and Crystal? How does Lucky compare to Phoenix? 28:55 – Guest: Good question! 29:10 – The guest talks about bamboo – see links below!! 29: 29 – Guest: Sure Ruby is fast but sometimes you spend more time on it then you would want to. 31:08 – Guest: Blessing and curse that Crystal looks so much like Ruby. That’s what I thought at first: why would I want to learn this if it’s so similar to Ruby. BUT there are so many benefits to Crystal vs. Ruby. 31:48 – Guest talks about Lucky catching the bugs. 32:00 – Panel: I wonder if that happened with Groovy and Rails? 32:21 – They go back-and-forth. 32:28 – Panel: Thoughtbot has always been on the forefront of Ruby. Can you talk about Thoughbot please? (See links below for Thoughtbot!) 33:15 – Guest: Great question. It’s hard to tell b/c there are different offices. I would say Ruby is our main thing. Ruby is the most mature thing that we use in-terms of web development. Guest: Actually – Rails is pretty nice! 34:54 – Panel: We went through the same thing with CodeFund! I wrote it initially in Python and then I wrote it in Elixir and it became so complex. Now we are moving everything back to Ruby and it’s been a fantastic decision. 36:30 – Chuck: You are talking about the sustainability of open source but there are benefits throughout the company right? There are tons of tangible benefits of doing it, especially when it’s your Friday schedule. You can level-up on things that could help you. I know a lot of companies cannot afford it if they are trying to hustle. 37:42 – Guest: It’s totally not charity through Thoughtbot. It’s a huge help for hiring new people. I know they are okay with letting me work on Lucky b/c it’s bringing on new developers and a good marketing tool, and finally recruiting! 39:07 – Chuck: Yeah, I have been talking about developer freedom and that’s what I am addressing through the DevRev show! It’s my new podcast show. We talk with Chris on Elixir Mix. It lends that credibility if they need to save our bacon. 40:02 – Panel: What’s your goal with Lucky? 40:11 – Guest: I would love to get it to the point where Thoughtbot could start a project and default to Lucky! Start a project and not resting every gem and be confident with launching it. 41:36 – Panelist asks a question. 41:45 – Guest: It’s not 1.0 and that means that the API will break with every release. I think that’s good to tweak stuff but that turns companies off, though. 42:40 – Chuck: Another thing that helps with adoption is Twitter used Rails to build their initial version. This blah, blah company uses important stuff and they are using Crystal and whatnot then that’s good! It sounds like you are waiting for social proof. 43:23 – Guest: Is the next Twitter going to even know about Crystal? 43:40 – Chuck: It literally only takes one enthusiast! 43:52 – Guest. 44:11 – Demo of Flickr Search is mentioned here! 45:13 – Panel: Is there something out there that you could POINT someone to? 45:27 – Guest: Not, yet. I built a small site with it! It is opensource and you can look at it. I want to show people a good example of what Lucky can do! 45:57 – Panel: You have very good docs and I am a visual learner. When I learned Rails I learned on my own and not through school. 46:20 – Panelist asks a question. 46:48 – Guest: What a huge advantage Lucky has through the Thoughtbot platform! Now that platform is kind of dried up. In terms of getting people excited it needs that killer app and they can see that it’s fast and killer! I think it takes a lot of time and finding time to do it so that’s tricky. It’s changing a lot when there is so much change. Getting Lucky to a 1.0 state so people can do videos and make apps. The hard part thing is that Lucky has to be 1.0 when Crystal is 1.0. The Lucky community is great b/c it’s encouraging and to respond in a very kind way. When you are starting something that’s new can be scary. We try to help out as much as we can and we are open and kind about it. 49:13 – Panel: “Paul is nice so Lucky is nice!” 49:19 – Guest: Everyone is super kind. It had to be short and simple. We in the dev community are very lucky – usually great pay/benefits and more w/o a college degree. What another field can you do that?! 51:00 – Panel: Great message and you need to push that! 51:10 – Panel: You were on a past podcast and you talked about how you are donating each month! Panel: Opensource maintainers are getting burned out and you want to support that. 51:40 – Guest: I think opensource sustainability what others need to do to make it sustainable. If you have the means to give we can be apart of that, too. It would be nice if companies did that. If it helps Crystal I am happy. 52:17 – Panel: I have a question about Crystal. 52:52 – Guest: Ruby right now you can do C sections right now. 53:01 – Panel. 53:10 – Guest: I don’t think so – it may but I would guess that you could do it but I don’t know how easy it would be. Note: Rust and C are mentioned. 53:37 – Panel comments. 53:46 – Guest: One thing I would say is to check-out the Lucky docs. We are happy to help! 54:10 – Panel: This is a favorite episode of mine! Both of today’s guests have been my favorite! 54:23 – Advertisement: Get A Coder Job! End – Cache Fly! Links: Get a Coder Job Course The DevRev Podcast Show DevChat TV Ruby Elixir Ruby on Rails Angular Cypress Vue React Jest.io Mocha.js Webpacker-Cli Amber Lucky The Lucky Philosophy The Bike Shed Thoughtbot CodeFund Lucky: Ruby on Rails to Lucky on Crystal... “Crystal is not Ruby Part 1” GitHub: Bamboo Ex_Machina Dialyxir Crystal Mastery Samsung T5 Carbon Copy Cloner iMazing Awesome-Lucky Paul Smith GitHub Sponsors: Sentry CacheFly Fresh Books Picks: Nate Samsung SSD Carbon Copy Cloner Application Eric iMazing HEIC Converter Charles Mastodon Andrew Upcase by Thoughtbot Awesome Lucky Paul Tailwind CSS Phoenix Live HTML Chris McCord Elixir Mix Episodes with Chris McCord
Panel: Charles Max Wood Aimee Knight Chris Ferdinandi AJ O’Neal Special Guest: Andy Bell In this episode, the panel talks with Andy Bell who is an independent designer and developer who uses React, Vue, and Node. Today, the panelists and the guest talk about the power of progressive enhancements. Check it out! Show Topics: 0:00 – Advertisement: KENDO UI 0:34 – Chuck: Hi! Our panel is AJ, Aimee, Chris, myself and my new show is coming out in a few weeks, which is called the DevRev! It helps you with developer’s freedom! I am super excited. Our guest is Andy Bell. Introduce yourself, please. 2:00 – Guest: I am an independent designer and developer out in the U.K. 2:17 – Chuck: You wrote things about Vanilla.js. I am foreshadowing a few things and let’s talk about the power and progressive enhancement. 2:43 – The guest gives us definitions of power and progressive enhancements. He describes how it works. 3:10 – Chuck: I’ve heard that people would turn off JavaScript b/c it was security concern and then your progressive enhancement would make it work w/o JavaScript. I am sure there’s more than that? 3:28 – The guest talks about JavaScript, dependencies, among other things. 4:40 – Chuck: Your post did make that very clear I think. I am thinking I don’t even know where to start with this. Are people using the 6th version? How far back or what are we talking about here? 5:09 – Guest: You can go really far back and make it work w/o CSS. 5:49 – Chris: I am a big advocate of progressive enhancement – the pushback I get these days is that there is a divide; between the broadband era and AOL dialup. Are there compelling reasons why progressive enhancements even matter? 6:48 – Guest. 8:05 – Panel: My family lives out in the boonies. I am aware of 50% of American don’t have fast Internet. People don’t have access to fast browsers but I don’t think they are key metric users. 8:47 – Guest: It totally depends on what you need it for. It doesn’t matter if these people are paying or not. 9:31 – Chris: Assuming I have a commute on the trail and it goes through a spotty section. In a scenario that it’s dependent on the JS...are we talking about 2 different things here? 10:14 – Panelist chimes-in. 10:36 – Chris: I can take advantage of it even if I cannot afford a new machine. 10:55 – Panel: Where would this really matter to you? 11:05 – Chris: I do have a nice new laptop. 11:12 – Chuck: I had to hike up to the hill (near the house) to make a call and the connection was really poor (in OK). It’s not the norm but it can happen. 11:37 – Chris: Or how about the All Trails app when I am on the trail. 11:52 – Guest. 12:40 – Chris: I can remember at the time that the desktop sites it was popular to have... Chris: Most of those sites were inaccessible to me. 13:17 – Guest. 13:51 – Chuck: First-world countries will have a good connection and it’s not a big deal. If you are thinking though about your customers and where they live? Is that fair? I am thinking that my customers need to be able to access the podcast – what would you suggest? What are the things that you’d make sure is accessible to them. 14:31 – Guest: I like to pick on the minimum viable experience? I think to read the transcript is important than the audio (MP3). 15:47 – Chuck. 15:52 – Guest: It’s a lot easier with Vue b/c you don’t’ have to set aside rendering. 17:13 – AJ: I am thinking: that there is a way to start developing progressively and probably cheaper and easier to the person who is developing. If it saves us a buck and helps then we take action. 17:49 – Guest: It’s much easier if you start that way and if you enhance the feature itself. 18:38 – AJ: Let me ask: what are the situations where I wouldn’t / shouldn’t worry about progressive enhancements? 18:57 – Guest answers the question. 19:42 – AJ: I want people to feel motivated in a place WHERE to start. Something like a blog needs Java for comments. Hamburger menu is mentioned, too. 20:20 – Guest. 21:05 – Chris: Can we talk about code? 21:16 – Aimee: This is the direction I wanted to go. What do you mean by that – building your applications progressively? Aimee refers to his blog. 21:44 – Guest. 22:13 – Chuck: I use stock overflow! 22:20 – Guest. 22:24 – Chuck: I mean that’s what Chris uses! 22:33 – Guest (continues). 23:42 – Aimee. 23:54 – Chris. 24:09 – Chris 24:16 – Chris: Andy what do you think about that? 24:22 – Guest: Yes, that’s good. 24:35 – Chris: Where it falls apart is the resistance to progressive enhancements that it means that your approach has to be boring? 25:03 – Guest answers the question. The guest mentions modern CSS and modern JavaScript are mentioned along with tooling. 25:50 – Chuck: My issue is that when we talk about this (progressive enhancement) lowest common denominator and some user at some level (slow network) and then they can access it. Then the next level (better access) can access it. I start at the bottom and then go up. Then when they say progressive enhancement I get lost. Should I scrap it and then start over or what? 26:57 – Guest: If it’s feasible do it and then set a timeline up. 27:42 – Chuck: You are saying yes do it a layer at a time – but my question is HOW? What parts can I pair back? Are there guidelines to say: do this first and then how to test? 28:18 – Advertisement – Sentry.io 29:20 – Guest: Think about the user flow. What does the user want to do at THIS point? Do you need to work out the actual dependencies? 30:31 – Chuck: Is there a list of those capabilities somewhere? So these users can use it this way and these users can use it that way? 30:50 – Guest answers the question. 31:03 – Guest: You can pick out the big things. 31:30 – Chuck: I am using this feature in the browser... 31:41 – Guest. 31:46 – Chris: I think this differently than you Andy – I’ve stopped caring if a browser supports something new. I am fine using CSS grid and if your browser doesn’t support it then I don’t have a problem with that. I get hung up on, though if this fails can they still get the content? If they have no access to these – what should they be able to do? Note: “Cutting the Mustard Test” is mentioned. 33:37 – Guest. 33:44 – Chuck: Knowing your users and if it becomes a problem then I will figure it out. 34:00 – Chris: I couldn’t spare the time to make it happen right now b/c I am a one-man shop. 34:20 – Chuck and Chris go back-and-forth. 34:36 –Chris: Check out links below for my product. 34:54 – AJ: A lot of these things are in the name: progressive. 36:20 – Guest. 38:51 – Chris: Say that they haven’t looked at it all before. Do you mind talking about these things and what the heck is a web component? 39:14 – The guest gives us his definition of what a web component is. 40:02 – Chuck: Most recent episode in Angular about web components, but that was a few years ago. See links below for that episode. 40:25 – Aimee. 40:31 – Guest: Yes, it’s a lot like working in Vue and web components. The concepts are very similar. 41:22 – Chris: Can someone please give us an example? A literal slideshow example? 41:45 – Guest answers the question. 45:07 – Chris. 45:12 – Guest: It’s a framework that just happens to use web components and stuff to help. 45:54 – Chuck: Yeah they make it easier (Palmer). Yeah there is a crossover with Palmer team and other teams. I can say that b/c I have talked with people from both teams. Anything else? 46:39 – Chuck: Where do they go to learn more? 46:49 – Guest: Check out the Club! And my Twitter! (See links below.) 47:33 – Chuck: I want to shout-out about DevLifts that has $19 a month to help you with physical goals. Or you can get the premium slot! It’s terrific stuff. Sign-up with DEVCHAT code but there is a limited number of slots and there is a deadline, too. Just try it! They have a podcast, too! 49:16 – Aimee: Yeah, I’m on their podcast soon! 49:30 – Chuck: Picks! END – Advertisement: CacheFly! Links: JavaScript React Elixir Ember.js Vue GO jQuery Node.js Puppeteer Cypress Past episode: AiA 115 Past episode: JSJ 120 Vue.js – Slots Using templates and slots – Article Web Components Club GitHub: Pwa – Starter – Kit Progressively Enhanced Toggle Panel Time Ago in under 50 lines of JavaScript GitHub: ebook-boilerplate Chris Ferdinandi’s Go Make Things Site Game Chops CNBC – Trump Article New in Node v10.12 Quotes Archive My Amazon Interview Horror Story DevPal.io Honest Work Relative Paths DevLifts Andy Bell’s Twitter Andy’s Website Sponsors: DevLifts Kendo UI Sentry CacheFly Picks: Aimee Hacker News - Programming Quotes My Amazon Interview Horror Story Chris Time Ago in Under 50 Lines of JavaScript E-Book Boiler Plate JSJABBER at gomakethings.com AJ Experimental Drugs Bill My Browers FYI New In Node,10.12 Arcade Attack Charles Getacoderjob.com Self-Publishing School MF CEO podcast Andy Devpay.io Honest.work Relativepath.uk
Panel: Charles Max Wood Joe Eames John Papa Alyssa Nicoll Special Guest: Michael Giambalvo In this episode, Chuck talks with special guest Michael Giambalvo who is an author of the book titled, “Testing Angular Applications.” This book can be purchased through Amazon, Manning Publications, among other sites, too. The panelists and the guest talk about different types of tests, such as end-to-end testing and unit testing. They also talk about Angular, Java, Mocha, Test Café, and much more! Check it out! Show Topics: 0:00 – Advertisement: AngularBootCamp.Com 0:53 – Chuck: Our panel is John Papa, Joe Eames, Alyssa Nicoll, and myself. My new show is the DevRev – check it out, please! 1:26 – Guest: I am a contributing author to our new book, which is about Angular. 1:56 – Chuck: How is it like to write with multiple people? 2:04 – Guest: Yep it’s hard b/c we are in different areas. Back in the 2.0 days, Jesse was writing a book. He was talking about typescript and components. Craig made friends with Jesse and they were talking about the book he was writing. Then we all jumped in to get in finished. We all had areas that we were specialists in! 3:21 – Alyssa: If you break it up that makes sense. 3:31 – Guest. 3:40 – Panel: Pick different words and go around the room. 3:51 – Panel: You write the first ½ of a sentence and then you write the other ½ of the sentence! 4:10 – Guest: You have these big word documents and go back-and-forth. 4:36 – Alyssa: Editing and then pass it back-and-forth – how does that work? 4:46 – Guest: It’s like 8 pass backs-and-forth. 5:35 – Guest: The editing was the main issue – it took forever! 5:50 – Chuck: We were going to co-author a book and we didn’t. Chuck: If you could break down the book in 4 core topics what would they be? Elevator pitch? What is the starting knowledge? 6:18 – Guest: We expect you to know Angular Intro and that’s it! 6:43 – Chuck: What are the principles? 6:50 – Guest: We talk about the testing component. We highlight the benefits of using Angular vs. Angular.js. That shows up in the book a lot. It’s very example driven. 7:28 – Chuck: We have been talking about testing quite a bit on the show lately. 8:22 – Chuck: Do you see people using the testing in regards to the pyramid? 8:33 – Guest: I am not a huge fan of the pyramid. Some questions I ask are: Does it run quickly? Is it reliable? To give you some background I work on Google Club Platform. 10:21 – The guest talks about “Page Level Integration Tests.” 11:31 – Alyssa. 11:50 – Chuck: After your explanation after writing your book I’m sure it’s a breeze now. Knowing these tests and having the confidence is great. 12:13 – Guest: Tools like Cypress is very helpful. Web Driver Testing, too. 12:43 – Chuck: Where do people start? What do you recommend? Do they start at Protractor or do they come down to unit tests? 13:02 – Guest: Finding the balance is important. 14:30 – Chuck: Check out a past episode that we’ve done. 14:40 – Panel asks a question about tools such as Test Café and Cypress. 14:50 – Guest: I really don’t know Test Café. There is a long story in how all of these fit together. The guest talks about Selenium, Cypress, Safari, Edge, Chrome, Firefox, and Puppeteer! 19:24 – Chuck: Does it work in Electron as well, too? 19:26 – Guest: Good question but I don’t know the answer. 19:39 – Chuck: Maybe a listener could write a comment and tell us. 19:43 – Panel: I’ve used Protractor for many years. I like the explanation that you just gave. The great thing about Protractor is that you can... 20:29 – Guest: We wanted to explain the difficulty of Protractor in this book. Guest: You have this test running in Node but then you have your app running in the browser. You have these 2 different run times. You might have to run them separately and there is tons of complexity. 21:15 – Panel: As I am coding you have this visual browser on one side, and then on the other side you have... 22:22 – Guest asks the panelists a question. 22:32 – Panel: I have only used it for a few months and a few several apps but haven’t had those issues, yet. 22:55 – Guest: I haven’t heard of Test Café at all. 23:05 – Alyssa: Is the book online? 23:13 – Guest: It’s available through Manning Publications and Amazon. I think we have some codes to giveaway! 23:34 – Chuck: Yeah, we are working on those codes and giveaways. We have mentioned about 5 or 6 tools – are you worried about your book going out of date? 24:05 – Guest: Sure that is something we are worried about. When editing took a long time to get through that was one of my thoughts. The guest talks about Selenium, control flow, Protractor, 25:45 – Guest (continues): These new features were coming out while the book was coming out – so there’s that. What’s this thing about control flow and why this matters to you, etc. We were able to add that into the book, which is good. We were able to get those instructions out there. Books have a delay to them. 26:47 – Chuck: We talked about this in JavaScript Jabber. This guest talked about this and he is from Big Nerd Ranch. At what point do you have this breaking point: This isn’t a good fit for Test Café or Selenium BUT a good fit for Mocha or Jest? 27:27 – Advertisement: Get A Coder Job! 28:04 – Guest: Do you have a reason why you would switch testing tools? 28:12 – Chuck. 28:41 – Guest: That’s the tradeoff as you move down the ladder. 29:43 – Panel: If you want to trigger an action that isn’t triggerable? 29:50 – Guest answers the question. 30:07 – Panel. 30:20 – Chuck. 30:33 – Guest: You can access code. Usually something in a workflow will make it happen. You have to fall back on some type of UI sort of thing. It’s almost like doing Tetris! I’ve never had to directly call something. I am not the best one to answer that. 31:16 – Panel: It’s like a weird mix of tests. 31:29 – Panelist is talking about unit testing and other tests. 31:55 – Chuck asks a question. 32:02 – Guest: It depends on the scale of your project. 32:28 – Chuck: Do you guys use a test coverage tool or on the side of: everything should run and then test if there is a bug. 32:43 – Guest: Coverage isn’t the full story. 33:26 – Panel: You said you weren’t a fan of the testing pyramid – can you explain why? 33:43 – Guest: I think it turns too much prescriptive. Guest: I think there are bigger concerns out there and the test pyramid is an over-simplification. 35:22 – Panel: What’s the difference between fast and slow testing? 35:28 – Guest: It really depends on your level of knowledge. If your test suite runs more than twenty minutes to an hour that is probably too slow! 36:03 – Alyssa. 36:09 – Chuck. 36:16 – Alyssa: There is no way that 20 minutes equals that! 36:26 – Guest: 20 minutes is the extreme limit. 36:51 – Chuck. 37:11 – Panel: Any new Twitter news on Trump? 37:21 – Panelist talks about test suites! 37:40 – Panelists and guests go back-and-forth. 38:11 – Chuck: Do you have any recommendations for the unit testing? Keeping it small or not so much? 38:29 – Guest: Think: What is this test asking? Don’t write tests that won’t fail if some other tests could have caught them. 39:04 – Alyssa: That’s smart! 39:09 – Guest continues. 39:28 – Chuck: What else to jump on? Chuck: Do you write your tests in typescript or in Java? 39:48 – Guest answers the question. He mentions Python, typescript, and more! 40:17 – Alyssa. 40:22 – Guest continues. 40:46 – Alyssa: How many people worked on that project? 40:50 – Guest: 2 or 3 framework engineers who did the tooling. About 20 people total for tooling to make sure everything worked. 41:18 – Panelist asks a question. 41:22 – Guest: About 20 minutes! 42:35 – Guest wants to talk about the topic: end-to-end testing! 44:59 – Chuck: Let’s do picks! 45:09 – Fresh Books! END – CacheFly! Links: Vue jQuery Angular JavaScript Python React Cypress Puppeteer – GitHub Protractor Test Mocha.js Selenium C# GitHub: testcafe Istanbul “Protractor: A New Hope” – YouTube Video – Michael Giambalvo & Craig Nishina Book: “Testing Angular Applications” – Manning Publications Michael’s GitHub Michael’s Twitter Sponsors: Angular Boot Camp Cache Fly Picks: Alyssa Fantastic Beasts Joe Skyward War of the Spider Queen Luxur - board game Testing Angular with Cypress.io Space Cadets Sonar Family Charles The DevRev Podcast Gary Vee Audio Experience Michael Scale Captain Sonar
Panel: Lucas Reis Charles Max Wood Justin Bennett Special Guest: Soumyajit Pathak In this episode, the panelists talk with Soumyajit Pathak (India) who is a full-stack developer and cybersecurity enthusiast. The panel and the guest talk about design patterns and designing simpler code for clarity and less confusion. Check out today’s episode! Show Topics: 0:00 – Kendo UI 0:31 – Chuck: Our panelists are and our guest is Soumyajit! Introduce yourself please! Are you doing React on the side? 1:02 – Guest: I am a master’s student and I am doing freelancing. 1:42 – Panel. 1:49 – Guest. 2:10 – Chuck: I am feeling very up-to-date. Woo! Universities are teaching this and that and they are focused on theory. The flipside is that they are going to write real code for real systems. 3:10 – Panel: I like your well-written blog posts. You talk about design patterns. 3:50 – Guest: The design patterns at the university had to do with real JavaScript applications. 4:09 – Chuck: I am curious you are talking about the design patterns – how can people from React find/use it? 4:45 – Panel: It depends on your definition of design patterns. 5:35 – Lucas: Maybe you are using one or two here and reading through the design patterns is like going through your toolbox. You only need a screwdriver but you bought the whole toolbox. Get familiar with it and from time to time solve problems and thing: what tool can help me here? It’s clear to me with this toolbox analogy. I understand now – that tool I saw 2 months ago could help me. 7:00 – Guest: I have an interesting story with this about design patterns. Let me share! 7:36 – Justin: It was a similar thing but I wasn’t in JavaScript at the time. I’ve used a lot of C++ code. Design patterns became very useful. I saw it the same way Lucas! 9:23 – Justin continues: How and why to use a certain tool. That’s important. 10:28 – Chuck: Okay this is the default pattern and that’s where we can go for the fallback. Here is the fallback if this doesn’t work here or there. 10:49 – Lucas: This is important to remember. It’s not how to use the tool but it’s why am I using this tool here or there? 11:57 – Justin: It’s so much information in general. People get information overload and they have to just start! One of the challenges we do is that we over-engineer things. Do what you need to know. Look it up but play with it. 12:40 – Lucas: It’s interesting by another blog post that you wrote Soumyajit – and you are using a render prop. You showed a problem and showed the solution. 13:30 – Guest: Yeah I’ve written a lot of blog posts about this topic. 13:48 – Panel: Often times – it’s hard for people just to dive-in. People need to see you solving a problem and it really helps with the learning process. 15:03 – Chuck: What patterns do you find most useful? 15:11 – Panel: Functional components have changed my world! 16:23 – Guest: Around these functional components... 17:17 – Panel: I will go with the patterns that are not useful. Don’t make your code pattern-oriented. This is my favorite pattern now and going back to basics. 18:53 – Panelists go back-and-forth. 19:01 – Lucas. 19:41 – Chuck: You talk about over-engineering things and that’s what I found myself doing sometimes with my new project. When I figure out how to make it simpler I get excited and it’s easy to follow. 20:15 – Panel: We celebrate the person who deleted the most lines of code. 20:28 – Panel: I am going to steal that idea. 21:04 – Guest: I have an interesting story of over-engineering something – let me share! 21:53 – FreshBooks! 22:59 – Panel: Building too much is b/c I don’t have a clear understanding of what I am doing. I get excited about problems. What’s the more simple way / most naïve way possible! 24:36 – Lucas: If you are going to change something you will be changing it in several different places. 25:50 – Chuck: When I heard the concept, all the codes that change together should be together. 26:08 – Lucas comments. 26:53 – Panel: Keeping things contained in one place. We have our presentational component and higher-level component, so you can see it all. 28:28 – Lucas: Different people working on different technologies. 29:15 – Panel: Can I break this down to smaller parts, which makes sense to me? 29:48 – Guest: Looking for keywords will cause a distraction. Finding a balance is good. 30:04 – Chuck: If you have a large rile there could be a smaller component that is there own concern. That feels like the real answer to me. It has a lot less than the length of the file versus... Chuck: If I cannot follow it then I need to keep the concept simple. 30:51 – Lucas: The quantity of lines and the line count – I think it’s better how many indentations you have. 32:43 – Guest. 32:48 – Lucas: Yes, so in the horizontal scrolling you have to keep things in your mind. 33:41 – Panel: There are so many different metrics that you can use and the different line count or different characters. There are more scientific terms that we could plugin here. If you have a lot of these abstract relations that can...write it 34:23 – Chuck: So true. 34:52 – Chuck: I want to move onto a different problem so it’s an attention thing for me too. 35:06 – Panel: We have to get okay with not always writing the best code in that it just needs to do what it needs to do. 35:30 – Chuck. 35:57 – Panel: We write it once – then it falls apart and then we write it again and learn from the process. Learning is the key here – you see where it works and where it doesn’t work well. 36:31 – Panel. 36:47 – Chuck mentions service-side rendering. Chuck: Should we schedule another episode? 37:11 – Panel: I think it’s own episode b/c it’s a complex problem overall. 39:33 – Lucas: Try to find memory leaks in the file components and server-side rendering. Where we have lost a lot of sleep and a higher level of complication. Sometimes it’s necessary. 41:42 – Chuck: Yeah let’s do another episode on this topic. Sounds like there is a lot to dive into this topic. Soumyajit, how do people find you? 42:10 – Guest: Twitter and GitHub! 42:28 – Picks! 42:30 – Advertisement – Get A Coder Job! End – Cache Fly Links: Ruby on Rails Angular JavaScript Elm Phoenix GitHub Get A Coder Job React Patterns on GitHub Calibre Book: Engineering a Safer World Designers’ Secret Source Monster Hunter Guest’s GitHub Guest’s Twitter Sponsors: Get a Coder Job Cache Fly Fresh Books Kendo UI Picks: Justin https://reactpatterns.com/ Calibre App Lucas Engineering a Safer World Soumyajit Blog Muzli - Chrome Extension Charles Monster Hunters International Series Metabase Stripe Work for DevChat TV
Panel: Charles Max Wood Aimee Knight Chris Ferdinandi AJ O’Neal Special Guest: Andy Bell In this episode, the panel talks with Andy Bell who is an independent designer and developer who uses React, Vue, and Node. Today, the panelists and the guest talk about the power of progressive enhancements. Check it out! Show Topics: 0:00 – Advertisement: KENDO UI 0:34 – Chuck: Hi! Our panel is AJ, Aimee, Chris, myself and my new show is coming out in a few weeks, which is called the DevRev! It helps you with developer’s freedom! I am super excited. Our guest is Andy Bell. Introduce yourself, please. 2:00 – Guest: I am an independent designer and developer out in the U.K. 2:17 – Chuck: You wrote things about Vanilla.js. I am foreshadowing a few things and let’s talk about the power and progressive enhancement. 2:43 – The guest gives us definitions of power and progressive enhancements. He describes how it works. 3:10 – Chuck: I’ve heard that people would turn off JavaScript b/c it was security concern and then your progressive enhancement would make it work w/o JavaScript. I am sure there’s more than that? 3:28 – The guest talks about JavaScript, dependencies, among other things. 4:40 – Chuck: Your post did make that very clear I think. I am thinking I don’t even know where to start with this. Are people using the 6th version? How far back or what are we talking about here? 5:09 – Guest: You can go really far back and make it work w/o CSS. 5:49 – Chris: I am a big advocate of progressive enhancement – the pushback I get these days is that there is a divide; between the broadband era and AOL dialup. Are there compelling reasons why progressive enhancements even matter? 6:48 – Guest. 8:05 – Panel: My family lives out in the boonies. I am aware of 50% of American don’t have fast Internet. People don’t have access to fast browsers but I don’t think they are key metric users. 8:47 – Guest: It totally depends on what you need it for. It doesn’t matter if these people are paying or not. 9:31 – Chris: Assuming I have a commute on the trail and it goes through a spotty section. In a scenario that it’s dependent on the JS...are we talking about 2 different things here? 10:14 – Panelist chimes-in. 10:36 – Chris: I can take advantage of it even if I cannot afford a new machine. 10:55 – Panel: Where would this really matter to you? 11:05 – Chris: I do have a nice new laptop. 11:12 – Chuck: I had to hike up to the hill (near the house) to make a call and the connection was really poor (in OK). It’s not the norm but it can happen. 11:37 – Chris: Or how about the All Trails app when I am on the trail. 11:52 – Guest. 12:40 – Chris: I can remember at the time that the desktop sites it was popular to have... Chris: Most of those sites were inaccessible to me. 13:17 – Guest. 13:51 – Chuck: First-world countries will have a good connection and it’s not a big deal. If you are thinking though about your customers and where they live? Is that fair? I am thinking that my customers need to be able to access the podcast – what would you suggest? What are the things that you’d make sure is accessible to them. 14:31 – Guest: I like to pick on the minimum viable experience? I think to read the transcript is important than the audio (MP3). 15:47 – Chuck. 15:52 – Guest: It’s a lot easier with Vue b/c you don’t’ have to set aside rendering. 17:13 – AJ: I am thinking: that there is a way to start developing progressively and probably cheaper and easier to the person who is developing. If it saves us a buck and helps then we take action. 17:49 – Guest: It’s much easier if you start that way and if you enhance the feature itself. 18:38 – AJ: Let me ask: what are the situations where I wouldn’t / shouldn’t worry about progressive enhancements? 18:57 – Guest answers the question. 19:42 – AJ: I want people to feel motivated in a place WHERE to start. Something like a blog needs Java for comments. Hamburger menu is mentioned, too. 20:20 – Guest. 21:05 – Chris: Can we talk about code? 21:16 – Aimee: This is the direction I wanted to go. What do you mean by that – building your applications progressively? Aimee refers to his blog. 21:44 – Guest. 22:13 – Chuck: I use stock overflow! 22:20 – Guest. 22:24 – Chuck: I mean that’s what Chris uses! 22:33 – Guest (continues). 23:42 – Aimee. 23:54 – Chris. 24:09 – Chris 24:16 – Chris: Andy what do you think about that? 24:22 – Guest: Yes, that’s good. 24:35 – Chris: Where it falls apart is the resistance to progressive enhancements that it means that your approach has to be boring? 25:03 – Guest answers the question. The guest mentions modern CSS and modern JavaScript are mentioned along with tooling. 25:50 – Chuck: My issue is that when we talk about this (progressive enhancement) lowest common denominator and some user at some level (slow network) and then they can access it. Then the next level (better access) can access it. I start at the bottom and then go up. Then when they say progressive enhancement I get lost. Should I scrap it and then start over or what? 26:57 – Guest: If it’s feasible do it and then set a timeline up. 27:42 – Chuck: You are saying yes do it a layer at a time – but my question is HOW? What parts can I pair back? Are there guidelines to say: do this first and then how to test? 28:18 – Advertisement – Sentry.io 29:20 – Guest: Think about the user flow. What does the user want to do at THIS point? Do you need to work out the actual dependencies? 30:31 – Chuck: Is there a list of those capabilities somewhere? So these users can use it this way and these users can use it that way? 30:50 – Guest answers the question. 31:03 – Guest: You can pick out the big things. 31:30 – Chuck: I am using this feature in the browser... 31:41 – Guest. 31:46 – Chris: I think this differently than you Andy – I’ve stopped caring if a browser supports something new. I am fine using CSS grid and if your browser doesn’t support it then I don’t have a problem with that. I get hung up on, though if this fails can they still get the content? If they have no access to these – what should they be able to do? Note: “Cutting the Mustard Test” is mentioned. 33:37 – Guest. 33:44 – Chuck: Knowing your users and if it becomes a problem then I will figure it out. 34:00 – Chris: I couldn’t spare the time to make it happen right now b/c I am a one-man shop. 34:20 – Chuck and Chris go back-and-forth. 34:36 –Chris: Check out links below for my product. 34:54 – AJ: A lot of these things are in the name: progressive. 36:20 – Guest. 38:51 – Chris: Say that they haven’t looked at it all before. Do you mind talking about these things and what the heck is a web component? 39:14 – The guest gives us his definition of what a web component is. 40:02 – Chuck: Most recent episode in Angular about web components, but that was a few years ago. See links below for that episode. 40:25 – Aimee. 40:31 – Guest: Yes, it’s a lot like working in Vue and web components. The concepts are very similar. 41:22 – Chris: Can someone please give us an example? A literal slideshow example? 41:45 – Guest answers the question. 45:07 – Chris. 45:12 – Guest: It’s a framework that just happens to use web components and stuff to help. 45:54 – Chuck: Yeah they make it easier (Palmer). Yeah there is a crossover with Palmer team and other teams. I can say that b/c I have talked with people from both teams. Anything else? 46:39 – Chuck: Where do they go to learn more? 46:49 – Guest: Check out the Club! And my Twitter! (See links below.) 47:33 – Chuck: I want to shout-out about DevLifts that has $19 a month to help you with physical goals. Or you can get the premium slot! It’s terrific stuff. Sign-up with DEVCHAT code but there is a limited number of slots and there is a deadline, too. Just try it! They have a podcast, too! 49:16 – Aimee: Yeah, I’m on their podcast soon! 49:30 – Chuck: Picks! END – Advertisement: CacheFly! Links: JavaScript React Elixir Ember.js Vue GO jQuery Node.js Puppeteer Cypress Past episode: AiA 115 Past episode: JSJ 120 Vue.js – Slots Using templates and slots – Article Web Components Club GitHub: Pwa – Starter – Kit Progressively Enhanced Toggle Panel Time Ago in under 50 lines of JavaScript GitHub: ebook-boilerplate Chris Ferdinandi’s Go Make Things Site Game Chops CNBC – Trump Article New in Node v10.12 Quotes Archive My Amazon Interview Horror Story DevPal.io Honest Work Relative Paths DevLifts Andy Bell’s Twitter Andy’s Website Sponsors: DevLifts Kendo UI Sentry CacheFly Picks: Aimee Hacker News - Programming Quotes My Amazon Interview Horror Story Chris Time Ago in Under 50 Lines of JavaScript E-Book Boiler Plate JSJABBER at gomakethings.com AJ Experimental Drugs Bill My Browers FYI New In Node,10.12 Arcade Attack Charles Getacoderjob.com Self-Publishing School MF CEO podcast Andy Devpay.io Honest.work Relativepath.uk
Panel: AJ O’Neal Joe Eames Jesse Sanders Special Guest: Sean Hunter In this episode, the panel talks with Sean Hunter who is a software developer, speaker, rock climber, and author of “Aurelia in Action” published by Manning Publications! Today, the panelists and Sean talk about Aurelia and other frameworks. Check it out! Show Topics: 0:00 – Advertisement: KENDO UI 0:38 – Joe: Hello! Our panelists are AJ, Jesse, myself, and our special guest is Sean Hunter (from Australia)! What have you been doing with your life and what is your favorite movie? 1:45 – Guest talks about Vegemite! 2:20 – Guest: I was in the UK and started using Aurelia, which I will talk about today. I have done some talks throughout UK about Aurelia. Also, the past year moved back to Australia had a baby son and it’s been a busy year. Writing a book and being a new parent has been hard. 3:22 – Panel: Tell us the history of Aurelia, please? 3:31 – Panel: Is it like jQuery, React, Vue or what? 3:44 – Guest: Elevator pitch – Aurelia is a single-page app framework! It’s most similar to Vue out of those frameworks; also, similarities to Ember.js. 4:30 – Guest goes into detail about Aurelia. 6:15 – Panel: It sounds like convention over configuration. 6:42 – Guest: Yes that is correct. 7:21 – Panel: Sounds like there is a build-step to it. 7:39 – Guest: There is a build-step you are correct. You will use Webpack in the background. 9:57 – The guest talks about data binding among other things. 10:30 – Guest: You will have your app component and other levels, too. 10:37 – Panel: I am new to Aurelia and so I’m fresh to this. Why Aurelia over the other frameworks? Is there a CLI to help? 11:29 – Guest: Let me start with WHY Aurelia and not the other frameworks. The style that you are using when building the applications is important for your needs. In terms of bundling there is a CUI and that is a way that I prefer to start my projects. Do you want to use CSS or Webpack or...? It’s almost a wizard process! You guys have any questions about the CLI? 14:43 – Panel: Thanks! I was wondering what is actually occurring there? 15:25 – Guest: Good question. Basically it’s that Aurelia has some built-in conventions. Looking at the convention tells Aurelia to pick the Vue model by name. If I need to tell the framework more information then... 17:46 – Panel: I think that for people who are familiar with one or more framework then where on that spectrum would Aurelia fall? 18:20 – Guest: It’s not that opinionated as Ember.js. 19:09 – Panel: Talking about being opinionated – what are some good examples of the choices that you have and how that leads you down a certain path? Any more examples that you can give us? 19:38 – Guest: The main conventions are what I’ve talked about already. I can’t think of more conventions off the top of my head. There are more examples in my book. 20:02 – Panel: Your book? 20:10 – Guest: Yep. 20:13 – Panel. 20:20 – Guest. 21:58 – Panel: Why would I NOT pick Aurelia? 22:19 – Guest: If you are from a React world and you like having things contained in a single-file then Aurelia would fight you. If you want a big company backing then Aurelia isn’t for you. The guest goes into more reasons why or why not one would or wouldn’t want to use Aurelia. 24:24 – Panel: I think the best sell point is the downplay! 24:34 – Guest: Good point. What does the roadmap look like for Aurelia’s team? 25:00 – Guest: Typically, what happens in the Aurelia framework is that data binding (or router) gets pushed by the core team. They are the ones that produce the roadmap and look forward to the framework. The core team is working on the NEXT version of the framework, which is lighter, easier to use, and additional features. It’s proposed to be out for release next year. 26:36 – Advertisement – Sentry.io 27:34 – Panel: I am going to take down the CLI down and see what it does. I am looking at it and seeing how to teach someone to use it. I am using AU, new command, and it says no Aurelia found. I am stuck. 28:06 – Guest: What you would do is specify the project name that you are trying to create and that should create it for you. 28:40 – Panel. 28:45 – Panel. 28:50 – Panel: Stand up on your desk and say: does anyone know anything about computers?! 29:05 – Panelists go back-and-forth. 29:13 – Panel: What frameworks have you used in the past? 29:17 – Guest: I was using single-paged apps back in 2010. 31:10 – Panel: Tell us about the performance of Aurelia? 31:17 – Guest: I was looking at the benchmarks all the time. Last time I looked the performance was comparable. Performances can me measured in a number of different of ways. The guest talks about a dashboard screen that 20 charts or something like that. He didn’t notice any delays getting to the client. 33:29 – Panel: I heard you say the word “observables.” 33:39 – Guest answers the question. 35:30 – Guest: I am not a Redux expert, so I really can’t say. It has similar actions like Redux but the differences I really can’t say. 36:11 – Panel: We really want experts in everything! (Laughs.) 36:25 – Panelist talks about a colleagues’ talk at a conference. He says that he things are doing too much with SPAs. They have their place but we are trying to bundle 8-9 different applications but instead look at them as... What are your thoughts of having multiple SPAs? 37:17 – Guest. 39:08 – Guest: I wonder what your opinions are? What about the splitting approach? 39:22 – Panel: I haven’t looked at it, yet. I am curious, though. I have been developing in GO lately. 40:20 – Guest: I think people can go too far and making it too complex. You don’t want to make the code that complex. 40:45 – Panel: Yeah when the code is “clean” but difficult to discover that’s not good. 41:15 – Guest: I agree when you start repeating yourself then it makes it more difficult. 41:35 – Panel: Chris and I are anti-framework. We prefer to start from a fresh palette and see if a framework can fit into that fresh palette. When you start with a certain framework you are starting with certain configurations set-in-place. 42:48 – Joe: I like my frameworks and I think you are crazy! 43:05 – Panel. 43:11 – Joe: I have a love affair with all frameworks. 43:19 – Panel: I think I am somewhere in the middle. 43:49 – Panel: I don’t think frameworks are all bad but I want to say that it’s smart to not make it too complex upfront. Learn and grow. 44:28 – Guest: I think a good example of that is jQuery, right? 45:10 – Panelist talks about C++, jQuery, among other things. 45:34 – Guest: Frameworks kind of push the limits. 46:08 – Panelist talks about JavaScript, frameworks, and others. 47:04 – Panel: It seems simple to setup routes – anything to help with the lazy way to setup? 47:35 – Guest answers question. 48:37 – Panel: How do we manage complexity and how does messaging work between components? 48:54 – Guest: The simple scenario is that you can follow a simple pattern, which is (came out of Ember community) and that is...Data Down & Actions Up! 50:45 – Guest mentions that Aurelia website! 51:00 – Panel: That sounds great! Sounds like the pattern can be plugged in easily into Aurelia. 51:17 – Picks! 51:20 – Advertisement: Get A Coder Job! END – Advertisement: CacheFly! Links: JavaScript React Redux Webpack Elixir Ember.js Vue GO jQuery Node.js Puppeteer Cypress Utah JS 2018 – Justin McMurdie’s Talk Aurelia Sean Hunter’s Book! Sean Hunter’s Twitter Sean Hunter’s Website Sean Hunter’s GitHub Sponsors: Kendo UI Sentry CacheFly Picks: Joe React Conf. Endless Quest AJ Extreme Ownership GO Language Harry’s and Flamingo Jesse Sanders The Miracle Morning React Hooks Apple Products Sean Doesn’t Have to Be Crazy at Work Discount Code for Aurelia in Action - hunterpc (40% off Aurelia in Action, all formats) Apple Watch
Panel: Dave Kimura Charles Max Wood Nate Hopkins Special Guest: Josh Justice In this episode of Ruby Rogues, the panelists talk with Josh Justice who is a developer, writer, and speaker. Josh streams JavaScript and web development on Friday’s at 2:00 PM (ET) here! The panelists and the guest talk about Josh’s background and frontend testing in Ruby. Check it out! Show Topics: 0:00 – Advertisement: Sentry.io 1:04 – Chuck: Hi! Dave, Nate, and myself are on the panel and our special guest is Josh Justice! I am developing a show about developer freedom and it’s called The DevRev. It will be streamed through YouTube, and I will record Friday afternoons. Check out Facebook, too! 2:11 – Josh: Thanks! I am happy to be here! 2:18 – Chuck: Introduce yourself, please! 2:24 – Josh: I have been a developer for about 14 years. I have used PHP and then got into Ruby and then frontend development. 2:46 – Chuck: You work for Big Nerd Ranch in Atlanta? 2:56 – Josh: Yep for the last 3-4 years! 3:15 – Chuck: Can you introduce the topic? 3:25 – The guest talks about Big Nerd Ranch and frontend development. Learn TDD is mentioned, too! Check it out here! 5:06 – Panel: How much bouncing do you do between React and Vue? 5:11 – Guest. 5:47 – Chuck: We need to get you on our podcast shows for React and Vue! It’s an approach that I am familiar with in Ruby – and Selenium what a pain! 6:16 – Guest: I’ve had a good experience with Cypress, actually! 7:47 – Guest: Panelist, can you share your experiences? 7:57 – Panel: Not bad experiences with testing, but now I am trying to minimize my use with JavaScript. 8:30 – Guest: I think there is a big push towards considering more server site rendering. 9:35 – Panel: What’s your recommendation to setup Cypress? 9:40 – Guest: Their docs are really great! They had some conference talks on how to set it up! 10:15 – Guest: Check out my talks about this topic. (Connect Tech 2018). 10:29 – Panel: I think Cypress is a pretty cool solution but one thing that left me confused is that you have to have an environment that is already stood-up and running. Is that accurate or has that changed? 11:00 – Guest: Can you clarify what you mean by a “running environment”? 11:04 – Panelist clarifies. 11:44 – Guest: Luckily for me I have something to say b/c I tried a week ago! 12:01 – Guest mentions Vue CLI 3. 14:38 – Panel: How can you test your code coverage? I want to know how much of my code coverage am I hitting? The applications are up and running, it’s not going through the files (per se), and is there anything that would indicate how good your coverage is with the Cypress test? 15:10 – Guest: Let me as a follow-up question: How do you approach it on the frontend? 15:24 – Panelist answers the guest’s question. 16:06 – The guest mentions Vue CLI 2 & 3. 18:31 – Chuck: Are you using the tool Istanbul? 18:36 – Guest: Yep Istanbul is the one! 18:54 – Chuck: I’ve heard some similar rumors, but can’t say. 19:02 – Panelist talks. 20:13 – Chuck: I have been working on a project and what doesn’t get test-coverage gets a candidate to get pulled-out. 20:40 – Guest: Talking about test-driven development... Guest: Have you read the original book? 21:02 – Guest: The book: “Effective Testing with RSpec 3” is updated information – check it out! The guest mentions his live stream on Friday’s. Check out the links found below! 23:57 – Panel: How is the stability with tests like Cypress with end-to-end tests? If you are testing with a login then the user has to be already created. Or what about a Twitter app – the user has to be created and not followed? How do you handle that? 24:22 – Guest: I think we are spoiled in the Rails world b/c of those... 24:53 – The guest answers the panelist’s question! 26:59 – Fresh Books! 28:07 – Guest: Does that help? 28:10 – Panel. 28:21 – Guest: I have been thinking about this, though, recently. Thinking about the contracts through the business. I have dabbled with native development and I see the cost that runs a native app. 30:21 – Panel: It’s refreshing to hear the new market’s demands. I truly haven’t seen an application that requires that. I have built some extensive applications and also very simple ones, too; the need for productivity. 31:17 – Guest mentions a talk at a conference. See here for that information! 31:43 – Guest: I have a friend who was a new developer and he really knows his stuff. He said that he didn’t know if he could be a full stack developer in the next 5-10 years. Wait a minute?! Guest: The freedom to create something that stands alone. Guest: Tom Dale is mentioned by the Guest. 33:35 – Panel: To choose Rails as a new developer (today) it’s not as easy as it was back in the day. Today you have Active Job, Action Cable and so many other components. It’s more complicated today then it was in the past. It could be overwhelming to a new developer. 35:00 – Chuck: I think a lot of that is the community’s fault and not Rails’ fault. 35:57 – Panel. 36:04 – Panel: The counter-argument could say that’s where server-less come in. 36:27 – Chuck: To some degree you can get away with it. You don’t have to worry about the infrastructure or anything else. 36:44 – Panel: Have you tried messing around with server-less functions with AWS? I have and...it’s not easy. There is not a good flow or good work flow in a server-less environment. 38:01 – Chuck: You can go to this website. It makes the setup easier b/c you are adding your Azure or AWS features. 38:30 – Panel: This topic, though, does tie back to the testing topic we were talking about earlier! 39:14 – Panel: Yeah that is why I haven’t gotten into server-less things. The Rails holistic approach is so appealing. 40:14 – Panel continues: I want to take smaller steps when it comes to technology! I want to move into things that we are laying down the tracks to make it easier travelable. That way we can consider the things we’ve learned in the past and help those in the future. 41:07 – Chuck: What are lacking then? What is the friction that is left? Seems like Cypress helped removed that but maybe not? 42:02 – Panelist mentions Cypress, Jest, Mocha, and others! 43:10 – Panel (continues): I am all about experimenting but I want to know all the reasons. What has changed and what hasn’t’ changed? 43:29 – Panel: There is an article written that talks about this topic. 43:59 – Guest mentions the video “Is TDD Dead?” (See links below.) 44:29 – Guest: I like brining thoughts together and taking his or her input and come up with my own thoughts. 46:32 – Guest (continues): The testing trophy is heavier on the top (picture of a trophy). Guest: I think the thing that draws me to unit testing is that... 47:37 – Guest: I am obsessed with testing. The guest gives a summary here! 48:15 – Chuck: We talked with Quincy Larson last week and it’s a really good take on what we are doing and what we are trying to accomplish with our tests. Check it out – it’s coming out soon! 49:05 – Panel: When you are younger into your career – the way you think about structuring your code – when you are comfortable you really don’t need that guidance. 50:00 – Guest: I would encourage folks who were new to coding to do the following... 51:36 – Guest: Think about WHY you are doing (what you are doing) and being able to articulate well what you are doing and why. 52:03 – Panel: There is no question – every time I test I am surprised how much it shapes my thinking about the code and how many bugs that I catch even in code that I thought was operating well. When you go too far though there is a fallacy there. 52:54 – Panel: Yes, testing is very important. I am a test-after-the-fact programmer. That is my self-key term. Don’t write 500-line methods b/c you won’t be able to test that. Don’t make it too abstract so have a common pattern that you will use. Have a lot of private methods that aren’t exposed to the API. 54:03 – Guest: Yes thinking about how to structure your code can be challenging at first but it gets easier. 55:58 – Chuck: I have had talks with Corey Haines about topics like this! 56:47 – Guest: Yes it can be helpful in consultancy now. 59:23 – Guest: Think about this: choosing what level to test at. 1:00:14 – Panel: It’s hard b/c it changes all the time per function or something else. There are tradeoffs with everything we do. 1:00:41 – Chuck: You are the consultant it depends doesn’t it? 1:00:51 – Picks! 1:00:55 – Advertisement: Get A Coder Job! End – Cache Fly! Links: Get a Coder Job Course Ruby Ruby on Rails Angular Cypress Vue React VUE CLI 3 Jest.io Mocha.js GitHub: Istanbul The RSpec Book RR 068 Episode Ember CLI GitHub: Factory_Bot GitHub: VCR Big Nerd Ranch Big Nerd Ranch: Josh Justice / Team Manager The Bike Shed Keynote: Tom Dale @ EmberFest 2018 JSJ 291 Episode Serverless Article: Test-Induced Design Damage Video: Is TDD Dead? Music: Sub Conscious – Electronic / 2004 Music: Interloper / 2015 Disney Heroes: Battle Mode Google Play: Disney Heroes / Battle Mode Book Authoring Playlist Tom Dale’s Twitter Corey Haines’ Twitter Coding It Wrong Josh’s Twitter Josh’s GitHub Josh’s LinkedIn Josh’s Vimeo Video Sponsors: Sentry CacheFly Fresh Books Picks: Nate Phutureprimitive - Sub Conscious Carbon Based Lifeforms - Interloper Dave Dust collections system in Wood Shop Doctor Who - Theme Music Charles Authoring music Disney Hero Battles Josh Effecting Testing with RSpec 3 Growing Object-Oriented Software, Guided by Test XUnit Test Patterns Spectacle App Alfred App
Panel: Charles Max Wood In this episode, Chuck discusses his new podcast show titled the DevRev. Chuck also asks you very honest questions that will get you thinking; such as: What does freedom mean to you? How do you want your life and career to unfold? How can we (at the DevRev) help you with your career decisions? Check out today’s episode to hear about this and much more! Show Topics: 0:00 – Advertisement: AngularBootCamp.Com 0:52 – Chuck: Welcome! The panel is myself! I had this idea bouncing in my head for a while and I got some verification while waiting for my guest and panelists to show up. The show that I am producing is called, DevRev and it’s based on developer freedom. 2:22 – Chuck: Some developers love to contribute to open source. Some developers say that they don’t get along with their boss or coworkers. Others will say that they aren’t learning and feel like they are falling behind. I am on the B team and want to be on the A team. It boils down to: are they getting the freedom to do what they want to do. 3:45 – Chuck: I haven’t been happier with my job since I’ve gone self-employed. Having a sense of freedom could have a different definition for you. Perhaps you are looking for time to go hiking, skiing, and so on. For you it could be programming is to help you with your hobbies. What kind of opportunities can YOU create for yourself in programming? 5:32 – Chuck: When I got into programming (at first) I didn’t have a real clear idea. My old boss would have these ideas and would change the day after our meeting, which was frustrating. Freedom could be things from the things that don’t make you happy. Maybe an office space for you doesn’t work for you. 6:41 – Chuck: 1.) Freedom in life to do what you want! 2.) Freedom in your career to elevate you where you want to be. Chuck: Freedom to pursue the things that I care about vs. not pursue the things I don’t care about. First of all how do we take care of the big things? How do we reach our long-term goals? Finally, how do we remove all of the other interrupts and optimize our experience day-to-day to achieve things we want to achieve? 8:48 – Chuck: I was talking with Chris and his ideas are centered on with helping the community. We talked about the things that hang him up, too? 9:26 – Chuck: “I am swamped at work – what do I do?” I want to help you solve your issues. What’s your idea of freedom? 10:15 – Chuck: How do you feel fulfilled? Let’s find you a place that will payoff for you. There are all kinds of ideas around this. That’s where I want to dive-into! 11:11 – Chuck: If there are any questions that you have in particular – shoot me a message! I will gladly answer your questions and check out TheDevRev.com! I have some friends who run a financial podcast – 2 Frugal Dudes. I want you to ask the questions that are irking you. 12:36 – Chuck: I feel like there are tons of opportunities for developers out there that we can help you find what’s a good place for you. Find what you want out your career and life – find something that will line-up for you. Even if you are trying to find your first job! There are a lot of options out there. I am putting the show out on YouTube and Facebook! END – Advertisement – Cache Fly! Links: Discord App Discord App – DevChat TV TheDevRev.com Sponsors: Angular Boot Camp Cache Fly Picks: Charles zoom.us repurpose.io
Panel: Charles Max Wood Aaron Frost Shai Reznik Divya Sasidharan Joe Eames Lucas Reis Special Guest: Sean Merron In this episode, The panelist of React Round-Up, View on Vue, Adventures in Angular, Ruby Rogues, and JavaScript Jabber speak with Sean Merron about Mastermind Groups of Startups and much more. Sean is the founder of today's topic and product “Mastermind Hunt.” This product is design to skillfully find a mastermind to take your business and skills to the next level. Show Topics: 0:00 – Advertisement: AngularBootCamp.Com 3:00 – Webinar announcement January 3rd, 2p EST. 4:10 - Sean talks about the importance of a Mastermind and his evolvement in mastermind groups. Sean breakdowns what exactly what a mastermind is about. 6:10 - Charles ask the panelist if they have engaged in Masterminds. Shai talks about his experience and seeing one-sidedness in Masterminds. Sean talks about how to avoid this issue and staying on track. Sean shares on how to keep the meeting moving forward and meet accountability tasks. 10:10 - Joe asks about examples of chatting on topics with co-workers and how is this different from masterminds. And how to keep topics on track. Sean provides using the round robin method to give each person a chance to bring their needs to the table. Sean talks about how developers share advice and topics in Masterminds. 14:43 - Charles shares about how this works in using exercise workbooks as a group and who the rotation works for the hot seat. Sean explains that this is used to find others at your same level to help one another. 16:50 - Shai ask about the benefits of mastermind, but how can we integrate higher level issues among a group. Sean shares a story about meeting and benefits of networking in Masterminds. Sean and Chuck continue with the power of networking among these types of groups. 22:00 - Charles talks about the complexity of personal issues. Shai asks about how to build a mastermind. Sean gives examples of formats and schedule, number of people, and how to conduct successfully. Sean gives examples of technologies to use to help conduct masterminds, like Facebook groups, Skype, Zoom. Sean explains how this led to building mastermindhunt.com 27:00 – Advertisement: Get A Coder Job! 27:00 - Charles talks about how he did a lunch meetup as a mastermind. Lucas gives examples of guilds in his job. Lucas explains the guilds and how this works among the software development team. Lucas shares about presenting in a guild. Lucas says this is great for accountability and success. 30:00 - Sean asks about the size or how many people are in the guild. Lucas mentions that if you do not understand something, bring it to the guild. Sean mentions how this could help shy people and build trust. Sean talks about “Friend D A” 34:00 - Charles again talks about that BrownBag lunch mastermind. Charles talks about how to keep masterminds on track and not a chatfest. Joe asks about the accountability goals. Sean talks about how this works in Mastermind Hunt. Sean gives examples of how to keep people accountable in fun ways. 37:00 - Shai talks about having to shave his head when he was not meeting accountability goals. Sean continues about respecting people’s time and keeping on topic with hot seat questions. 39:00 - Shai asks about how to approach people who are not meeting goals and take-up to much time. Sean says the person with the best relationship should approach the person before they have to bump them out of the mastermind spot. 42:00 - Charles talks about EntreProgrammers as a mastermind and the freeform style of the format. Charles talks about leaving the group if it is not meeting your value needs. 44:00 - Sean talks about the introduction and application programs to enter into a mastermind. Lucas talks about diminishing quality of a mastermind, and how he raised the quality of engaging in a way that heightens the program. Sean shares more aobuu the initial attitude of the person who starts the meeting. 49:00 - Divya ask about those who are not hitting their goals, but how do you keep them engaged without leaving the group. Sean mentions breaking down the goals or create achievable goals. Sean talks about figuring out the organization and finding where the issues are at that might be the problem to hitting goals. 51:00 - Divya ask about how enthusiasm can diminish about how to keep that from happening in masterminds. Sean says you have to be consistent with your goals and make it fun. 55:00 - Shai gives a quick recap of masterminds. Shai ask about how to rotate the hot seat. Sean give a webinar link for mastermindhunt.com/devchat on January 3rd, 2pm EST. 57:30 – Advertisement – Fresh Books! 30-day free trial! END – Advertisement – Cache Fly! Links: Sean’s Twitter 2frugaldudes podcast Sean’s LinkedIn mastermindhunt.com mastermindhunt.com/devchat Sponsors: Angular Boot Camp Fresh Books Get a Coder Job Course Cache Fly Picks: Shai Bob Proctor Joe Coolstuffinc luxor NG Conf Minified Lucas Radical Candor Divya Alan Watts Framework Summit Videos Several Short Sentence about Writing Charles CES - devchat.tv/events Modern Medicine Sean (757) Area Code RevolutionConf.com
Panel: AJ O’Neal Joe Eames Jesse Sanders Special Guest: Sean Hunter In this episode, the panel talks with Sean Hunter who is a software developer, speaker, rock climber, and author of “Aurelia in Action” published by Manning Publications! Today, the panelists and Sean talk about Aurelia and other frameworks. Check it out! Show Topics: 0:00 – Advertisement: KENDO UI 0:38 – Joe: Hello! Our panelists are AJ, Jesse, myself, and our special guest is Sean Hunter (from Australia)! What have you been doing with your life and what is your favorite movie? 1:45 – Guest talks about Vegemite! 2:20 – Guest: I was in the UK and started using Aurelia, which I will talk about today. I have done some talks throughout UK about Aurelia. Also, the past year moved back to Australia had a baby son and it’s been a busy year. Writing a book and being a new parent has been hard. 3:22 – Panel: Tell us the history of Aurelia, please? 3:31 – Panel: Is it like jQuery, React, Vue or what? 3:44 – Guest: Elevator pitch – Aurelia is a single-page app framework! It’s most similar to Vue out of those frameworks; also, similarities to Ember.js. 4:30 – Guest goes into detail about Aurelia. 6:15 – Panel: It sounds like convention over configuration. 6:42 – Guest: Yes that is correct. 7:21 – Panel: Sounds like there is a build-step to it. 7:39 – Guest: There is a build-step you are correct. You will use Webpack in the background. 9:57 – The guest talks about data binding among other things. 10:30 – Guest: You will have your app component and other levels, too. 10:37 – Panel: I am new to Aurelia and so I’m fresh to this. Why Aurelia over the other frameworks? Is there a CLI to help? 11:29 – Guest: Let me start with WHY Aurelia and not the other frameworks. The style that you are using when building the applications is important for your needs. In terms of bundling there is a CUI and that is a way that I prefer to start my projects. Do you want to use CSS or Webpack or...? It’s almost a wizard process! You guys have any questions about the CLI? 14:43 – Panel: Thanks! I was wondering what is actually occurring there? 15:25 – Guest: Good question. Basically it’s that Aurelia has some built-in conventions. Looking at the convention tells Aurelia to pick the Vue model by name. If I need to tell the framework more information then... 17:46 – Panel: I think that for people who are familiar with one or more framework then where on that spectrum would Aurelia fall? 18:20 – Guest: It’s not that opinionated as Ember.js. 19:09 – Panel: Talking about being opinionated – what are some good examples of the choices that you have and how that leads you down a certain path? Any more examples that you can give us? 19:38 – Guest: The main conventions are what I’ve talked about already. I can’t think of more conventions off the top of my head. There are more examples in my book. 20:02 – Panel: Your book? 20:10 – Guest: Yep. 20:13 – Panel. 20:20 – Guest. 21:58 – Panel: Why would I NOT pick Aurelia? 22:19 – Guest: If you are from a React world and you like having things contained in a single-file then Aurelia would fight you. If you want a big company backing then Aurelia isn’t for you. The guest goes into more reasons why or why not one would or wouldn’t want to use Aurelia. 24:24 – Panel: I think the best sell point is the downplay! 24:34 – Guest: Good point. What does the roadmap look like for Aurelia’s team? 25:00 – Guest: Typically, what happens in the Aurelia framework is that data binding (or router) gets pushed by the core team. They are the ones that produce the roadmap and look forward to the framework. The core team is working on the NEXT version of the framework, which is lighter, easier to use, and additional features. It’s proposed to be out for release next year. 26:36 – Advertisement – Sentry.io 27:34 – Panel: I am going to take down the CLI down and see what it does. I am looking at it and seeing how to teach someone to use it. I am using AU, new command, and it says no Aurelia found. I am stuck. 28:06 – Guest: What you would do is specify the project name that you are trying to create and that should create it for you. 28:40 – Panel. 28:45 – Panel. 28:50 – Panel: Stand up on your desk and say: does anyone know anything about computers?! 29:05 – Panelists go back-and-forth. 29:13 – Panel: What frameworks have you used in the past? 29:17 – Guest: I was using single-paged apps back in 2010. 31:10 – Panel: Tell us about the performance of Aurelia? 31:17 – Guest: I was looking at the benchmarks all the time. Last time I looked the performance was comparable. Performances can me measured in a number of different of ways. The guest talks about a dashboard screen that 20 charts or something like that. He didn’t notice any delays getting to the client. 33:29 – Panel: I heard you say the word “observables.” 33:39 – Guest answers the question. 35:30 – Guest: I am not a Redux expert, so I really can’t say. It has similar actions like Redux but the differences I really can’t say. 36:11 – Panel: We really want experts in everything! (Laughs.) 36:25 – Panelist talks about a colleagues’ talk at a conference. He says that he things are doing too much with SPAs. They have their place but we are trying to bundle 8-9 different applications but instead look at them as... What are your thoughts of having multiple SPAs? 37:17 – Guest. 39:08 – Guest: I wonder what your opinions are? What about the splitting approach? 39:22 – Panel: I haven’t looked at it, yet. I am curious, though. I have been developing in GO lately. 40:20 – Guest: I think people can go too far and making it too complex. You don’t want to make the code that complex. 40:45 – Panel: Yeah when the code is “clean” but difficult to discover that’s not good. 41:15 – Guest: I agree when you start repeating yourself then it makes it more difficult. 41:35 – Panel: Chris and I are anti-framework. We prefer to start from a fresh palette and see if a framework can fit into that fresh palette. When you start with a certain framework you are starting with certain configurations set-in-place. 42:48 – Joe: I like my frameworks and I think you are crazy! 43:05 – Panel. 43:11 – Joe: I have a love affair with all frameworks. 43:19 – Panel: I think I am somewhere in the middle. 43:49 – Panel: I don’t think frameworks are all bad but I want to say that it’s smart to not make it too complex upfront. Learn and grow. 44:28 – Guest: I think a good example of that is jQuery, right? 45:10 – Panelist talks about C++, jQuery, among other things. 45:34 – Guest: Frameworks kind of push the limits. 46:08 – Panelist talks about JavaScript, frameworks, and others. 47:04 – Panel: It seems simple to setup routes – anything to help with the lazy way to setup? 47:35 – Guest answers question. 48:37 – Panel: How do we manage complexity and how does messaging work between components? 48:54 – Guest: The simple scenario is that you can follow a simple pattern, which is (came out of Ember community) and that is...Data Down & Actions Up! 50:45 – Guest mentions that Aurelia website! 51:00 – Panel: That sounds great! Sounds like the pattern can be plugged in easily into Aurelia. 51:17 – Picks! 51:20 – Advertisement: Get A Coder Job! END – Advertisement: CacheFly! Links: JavaScript React Redux Webpack Elixir Ember.js Vue GO jQuery Node.js Puppeteer Cypress Utah JS 2018 – Justin McMurdie’s Talk Aurelia Sean Hunter’s Book! Sean Hunter’s Twitter Sean Hunter’s Website Sean Hunter’s GitHub Sponsors: Kendo UI Sentry CacheFly Picks: Joe React Conf. Endless Quest AJ Extreme Ownership GO Language Harry’s and Flamingo Jesse Sanders The Miracle Morning React Hooks Apple Products Sean Doesn’t Have to Be Crazy at Work Discount Code for Aurelia in Action - hunterpc (40% off Aurelia in Action, all formats) Apple Watch
Panel: Dave Kimura Eric Berry Charles Max Wood Nate Hopkins Special Guest: Pedro Cavalheiro In this episode of Ruby Rogues, the panelists talk with Pedro Cavalheiro who is from Brazil, but currently resides in Hamburg, Germany where he works at Xing. He is a software engineer, an actor, and has been working with the web since 2010. He has worked mostly with Ruby and PHP languages, and since 2015 has worked full-time with Ruby on Rails. The panelists and Pedro talk about his background and his article. Check it out! Show Topics: 0:00 – Advertisement: Sentry.io 1:04 – Chuck: Hi! Panel is Eric, Dave, Nate, myself – and our special guest is Pedro Cavalheiro! Please introduce yourself! Is that Spanish or Portuguese? Chuck: P.S. – The DevRev is my new show and check it! 1:57 – Guest: My name means gentleman! Here at your service. 2:05 – Guest: I am a developer and worked with web technologies for 10 years. I do some DevOps stuff and working with Ruby. I just moved to Hamburg, Germany with the same company. 3:02 – Chuck: How do you make that decision? 3:07 – Guest: There is no magical answer. It depends on your needs and what time you have? At the time when I wrote that article I worked with a small startup company. For us, we used Heroku at the time. 4:09 – Guest: Current company is bigger and 500 developers. We have different ops teams and they have their own infrastructure and tools. They have more money, time, and people. For what they need it needs to be more scalable. It depends on the company and the requirements and your resources. 5:00 – Panel: I need to preface first: I love hosted solutions, but at the same time there is a hidden cost set that people don’t think about. 6:16 – Guest: If you compare your own infrastructure vs. cloud platform they will think that it is cheaper than having a hosted solution. 7:28 – Chuck: Yeah, that’s a discussion that I find that I have with myself and with my own company. It makes a ton of sense to have some system setup and it’s something that I am managing. 8:05 – Panelists talks about AWS and AMI. 9:06 – Guest. 9:21 – Panel: Can you talk about the article you wrote? Why did you write it? Give us some context into the article and where are we now? 9:48 – Guest talks in-detail about his article and where he was in life when he wrote this article! 14:10 – Panel: How much time did you invest into that? 14:16 – Guest: Less than a week; maybe 3-4 days for the whole process. Writing the article took about 2 days. 14:50 – Chuck talks about Docker, Azure, Dokku among other things. Question: Where do you look at all of these different things, and how do evaluate? 16:02 – Guest: I am a huge Heroku fan, and I would suggest people to use it. It’s brilliant. The company I work today it could be expensive to use b/c it’s a heavy load application and it won’t work. As for me (personal projects) I will play around these different tools. 19:02 – Panel: It’s easy to get up and running of Heroku. I think it’s similar to Kubernetes. 20:00 – Guest: I agree with that. The guest shares a story that relates to this topic. 21:45 – Panel: If you are using self-hosted...put some security on your application. Even if it’s just a demo you are protecting your environment. 22:17 – Chuck: Where do you guys come down on making these types of decisions? 22:30 – Panel: I see it as an investment; especially if your development team is small. Eventually, it will scale but in the early days of a project it is a legit choice to use Heroku or Beanstalk. CodeFund is still on Heroku. Right now it’s solving those problems for us. 23:45 – Chuck: Look at everything that we are all running. What do you guys recommend? 24:19 – Panel: I use S3, elastic search, among other things. 25:56 – Guest: I have a similar story. I had some friends who were spending more than $2,000 a month on Heroku. We tried to find how to reduce the amount of money. We removed the application from the Heroku and put it inside a local machine (probably $800 computer) that runs 24/7 and the only expenses were Internet ($50.00 / month) and 1 SSD ($100) and 1 micro-server through Amazon. Now it works and we were spending over 200x the amount that we needed to. In this example it wasn’t a critical system. In this case self-host was far better and cheaper, so it really depends on your case. 28:08 – Panel: Yeah, sometimes the old school and simple solutions are it. 28:26 – Chuck: I have a virtual machine/servers on Digital Ocean, and I cap deploy. I will login in every-now-and-then, but that’s it. 28:50 – Panel adds in his comments to this topic. 29:17 – Guest: Sometimes these old school solutions tend to be slower, but it depends on what you need for that situation. 29:50 – Chuck: David Brady called that his “Time to Twitter.” 30:04 – Fresh Books! 31:10 – Chuck: Can you talk about your discussion about this, please? 31:23 – Guest: I wrote this article, and it was translated into a few different languages. In the talk that I gave, I talked about my article. It’s funny b/c I wasn’t expecting all of this attention. 33:33 – Guest: I was nervous when I gave the talk so I don’t think it was that good. (Laughs.) 33:50 – Guest: We are human beings and we are always making mistakes, which is okay. 36:55 – Chuck: Yeah I run into that, too. Especially when running the podcast. 37:14 – Guest: That’s apart of the game right? We like to play with new technologies and if it weren’t for experimenting with new stuff our whole industry wouldn’t be as fun. We have the freedom to test, and we get to break tings and not get fired. That’s apart of our jobs. 37:51 – Panel: That’s a good point. A service like beanstalk or Heroku it’s easy to push your app out into the world. But when you dig in deeper, I think that knowledge really starts to seep in and you get to be a better developer. 38:27 – Chuck comments on this topic. 39:12 – Panel: To Pedro’s point... 39:42 – Guest: Yes, we work as a frontend or backend developer or a system administrator, but we need to understand the infrastructure. I want to know and when I know more then my work as a backend developer will improve and communicate with the system. That people know how to use Ruby on Rails and they get used to it but forget about database behind that, and...where you can write your own inquires. They think it’s not their job, but it IS their job. 41:17 – Chuck: To take that step one step further. Chuck talks about performance issues, codes, and more. 41:48 – Chuck: I want to try out Dokku! 42:00 – Guest comments. 43:53 – Chuck: Let’s do Picks! 44:00 – Advertisement: Get A Coder Job! End – Cache Fly! Links: Get a Coder Job Course Ruby Ruby on Rails Angular React React Native Docker Kubernetes Heroku Beanstalk CodeFund Amazon S3 GitHub: Kubernetes IMDB – Pedro C. FB: RR – DevChat TV RR 382 Episode Pedro’s blog article: “Creating a Heroku-Like Deployment Solution with Docker” Comic of Code Compiling GitHub: Dokku/Dokku Digital Ocean: Dokku Digital Ocean: Cloud Hosting App Developers Love Pedro’s Website Pedro’s Twitter Pedro’s Crunchbase Pedro’s GitHub Sponsors: Sentry CacheFly Fresh Books Picks: Dave Legos Rubix’s Cube Eric Digital Ocean @samantha_tse @jna_sh @Zaltsman Nate Alone - History Channel Charles MF CEO - Podcast Extreme Ownership - Book Drip TheDevRev.com Pedro Di.FM Shortcut Foo