Podcasts about b0739pyqss

  • 9PODCASTS
  • 12EPISODES
  • 56mAVG DURATION
  • ?INFREQUENT EPISODES
  • Jul 10, 2021LATEST

POPULARITY

20172018201920202021202220232024


Best podcasts about b0739pyqss

Latest podcast episodes about b0739pyqss

The Real Estate Way to Wealth and Freedom
JUST START REAL ESTATE WITH MIKE SIMMONS

The Real Estate Way to Wealth and Freedom

Play Episode Listen Later Jul 10, 2021 54:56


Mike Simmons, is a serial entrepreneur, CEO, business coach, speaker, author, host of the Just Start Real Estate Podcast, owner of a successful real estate investing company, and partner in one of the largest real estate mentorship companies. He personally works with hundreds of entrepreneurs to help them optimize and grow their businesses. He has shared the stage with Gary Vaynerchuk, Ryan Serhant, Jocko Willink, Russell Brunsson, Walter Bond, Andy Frisella, and Tom Ferry among others.   KEY POINTS How to make your own money work for you How to safely invest money for retirement Mike's secret sauce to success How to tell whether it's time to shift your career or retire The catalysts for a change in life How to hire effectively and scale your team Competition Perspective: How to win things Tips for becoming a better leader The Learn-Do Ratio LIGHTNING QUESTIONS 1. What was your biggest hurdle getting started in real estate investing, and how did you overcome it? Fear that he feels sick and disgusted but made him motivated.  2. Do you have a personal habit that contributes to your success? Compare-analyzing 3. Do you have an online resource that you find valuable? https://www.youtube.com/ (YouTube) 4. What book would you recommend to the listeners and why? https://www.amazon.com/Extreme-Ownership-U-S-Navy-SEALs-ebook/dp/B0739PYQSS/ref=redir_mobile_desktop?ie=UTF8&ref_=cm_cr_lh_d_bdcrb_top (Extreme Ownership) by Jocko Willink https://www.amazon.com/Traction-Get-Grip-Your-Business/dp/1936661837 (Traction) by Gino Wickman 5. If you were to give advice to your 20-year-old self to get started in real estate investing, what would it be? Figure out where you want to go, make a plan, and execute it. RESOURCES Visithttp://m/gp/product/B00NB86OYE/ref=as_li_tl?ie=UTF8&tag=jacob0ee-20&camp=1789&creative=9325&linkCode=as2&creativeASIN=B00NB86OYE&linkId=100a9d2905599266aa7088bba0a33d55 ( Audible) for a free trial and free audiobook download! https://mikesimmons.com/juststartrealestate/ (Just Start Real Estate Podcast) https://www.amazon.com/dp/1734832703/ref=sr_1_25?dchild=1&keywords=level+jumping&qid=1591040844&s=books&sr=1-25 (Level Jumping) book by Mike Simmons Text: JUST START send to 55444

The Real Estate Way to Wealth and Freedom
Just Start Real Estate with Mike Simmons

The Real Estate Way to Wealth and Freedom

Play Episode Listen Later Dec 14, 2020 69:33


Mike Simmons, is a serial entrepreneur, CEO, business coach, speaker, author, host of the Just Start Real Estate Podcast, owner of a successful real estate investing company, and partner in one of the largest real estate mentorship companies. He personally works with hundreds of entrepreneurs to help them optimize and grow their businesses. He has shared the stage with Gary Vaynerchuk, Ryan Serhant, Jocko Willink, Russell Brunsson, Walter Bond, Andy Frisella, and Tom Ferry among others.     KEY POINTS How to make your own money work for you How to safely invest money for retirement Mike's secret sauce to success How to tell whether it's time to shift your career or retire The catalysts for a change in life How to hire effectively and scale your team Competition Perspective: How to win things Tips for becoming a better leader The Learn-Do Ratio   LIGHTNING QUESTIONS 1. What was your biggest hurdle getting started in real estate investing, and how did you overcome it? Fear that he feels sick and disgusted but made him motivated.  2. Do you have a personal habit that contributes to your success? Compare-analyzing 3. Do you have an online resource that you find valuable? https://www.youtube.com/ (YouTube) 4. What book would you recommend to the listeners and why? https://www.amazon.com/Extreme-Ownership-U-S-Navy-SEALs-ebook/dp/B0739PYQSS/ref=redir_mobile_desktop?ie=UTF8&ref_=cm_cr_lh_d_bdcrb_top (Extreme Ownership) by Jocko Willink https://www.amazon.com/Traction-Get-Grip-Your-Business/dp/1936661837 (Traction) by Gino Wickman 5. If you were to give advice to your 20-year-old self to get started in real estate investing, what would it be? Figure out where you want to go, make a plan, and execute it. RESOURCES Visithttp://m/gp/product/B00NB86OYE/ref=as_li_tl?ie=UTF8&tag=jacob0ee-20&camp=1789&creative=9325&linkCode=as2&creativeASIN=B00NB86OYE&linkId=100a9d2905599266aa7088bba0a33d55 ( Audible) for a free trial and free audiobook download! https://mikesimmons.com/juststartrealestate/ (Just Start Real Estate Podcast) https://www.amazon.com/dp/1734832703/ref=sr_1_25?dchild=1&keywords=level+jumping&qid=1591040844&s=books&sr=1-25 (Level Jumping) book by Mike Simmons Text: JUST START send to 55444

MTG: More Than Graphics

Welcome to season 2! Meet Michelle Franzetti, owner & photographer of Franzetti Photography, educator and influencer! Michelle is a Lexington-based photographer with a passion for building up women through positive experiences in front of the camera. As Kentucky's premier boudoir photographer, she believes boudoir can be a healing, uplifting, and incredibly fun experience for all women. She currently works as the manager of special events for Lexington Parks and Recreation and teaches for the Arts Administration Department with the University of Kentucky. Learn more about Michelle and other women in the area in the Franz with Benefits facebook group. HIGHLIGHTS: Dave Ramsey Teachings My why has broadened, tapped into your why Breaking goals into tiny pieces. “It if takes more than 10 minutes the piece is too big” - Michelle Getting things done system - organizing in bite size chunks “You have to start your day with a WIN” - Michelle Say to yourself everyday before you get out of bed “I’m a winner.” - Michelle “Cannot force something because it’s popular. You have to do what works for you.” - Michelle “Progress over perfection.” - Michelle Write Your Daily Top 3 RESOURCES: Powersheets: https://cultivatewhatmatters.com/collections/2020-powersheets Getting Things Done-task management system: https://gettingthingsdone.com/ Total Money Makeover- first step to understanding how great debt freedom can be: https://www.daveramsey.com/store/product/the-total-money-makeover-book-by-dave-ramsey Debt Free Charts (so fun for tracking and they have some for free): https://debtfreecharts.com/ Extreme Ownership (this is where I got the concept of starting each day with a win): https://www.amazon.com/dp/B0739PYQSS/ref=dp-kindle-redirect?_encoding=UTF8&btkr=1 Girl, Wash Your Face (the idea of not breaking promises to yourself): https://www.amazon.com/gp/product/B072TMB75T?notRedirectToSDP=1&ref_=dbs_mng_calw_0&storeType=ebooks --- This episode is sponsored by · Anchor: The easiest way to make a podcast. https://anchor.fm/app Support this podcast: https://anchor.fm/mtg-more-than-graphics/support

Ruby Rogues
RR 387: Ruby Performance Profiling with Dan Mayer

Ruby Rogues

Play Episode Listen Later Nov 6, 2018 48:37


Panel: Dave Kimura Charles Max Wood David Richards Special Guest: Dan Mayer In this episode of Ruby Rogues, the panel talks with Dan Mayer who believes that small distributed software teams can make a large impact. Dan loves Ruby, distributed systems, OSS, and making development easier. The panel and Dan talk about performance and benchmarking. Check out today’s episode to learn more! Show Topics: 0:00 – Sentry.IO – Advertisement! 1:07 – Chuck: Our panel is Dave, David, myself, and our guest is Dan Mayer. Say “Hi”! 1:24 – Chuck: Give a brief introduction, please. 1:32 – Dan gives his background and what he currently is working on. 1:53 – Chuck: We wanted to talk to you about benchmarking and performance. Tell us how you got into this? 2:28 – Dan: It has been an interesting timeline for me. About seven years I worked for a large site that had a legacy Rails app. It got a lot of dusty corners over the years and we removed dead code, and removed bugs and confusion for the consumer. We were finding ways to tweak it and not impacting your users. I was using Trace Point but the overhead was quite significant. I moved away from that project but found that I found a need for it, again, a few years later. I actually tried to modify...and basically Eric said “prove that it is slow.” It really wasn’t the type of bottleneck that I was seeing. Since then I am rewriting it. I removed one bottleneck and now... 5:00 – Chuck: ...if that number gets smaller then Ruby is doing well. Is it really that simple? How do you benchmark? 5:15 – Dan answers the question. 6:40 – Panel: How do you benchmark things front to back? 6:49 – Dan: I look at benchmarking in different layers. You can see the overall impact in the broad range. If you want to see specific things then that’s a little trickier. For Ruby 3x3 he has been working on a Rails Benchmark, and that’s Noah. He has a sample Rails app and... 8:09 – Chuck: He is using discourse, and we talked to him on a past episode. 8:20 – Dan: My original plan was to insert my gem within that project. However, I ran into a few issues and Noah and I are working on that because of the issues. 8:57 – Panel: How does the coverband gem – how does it provide security so you don’t leak out information to in-users? 9:12 – Dan answers the question. 9:54 – Panel: Then you can build whatever views you want to trace back that sort of information? 10:02 – Dan answers the question. 10:30 – Chuck: Is it running benchmarks against every method you have in your app or what? 10:40 – Dan answers question. 11:27 – Panel: I like when I can remove all of the code I feel safe. 1:37 – Dan: The gem was driven by the fact that I love to delete code. These old files have been sitting around – they aren’t valid – let’s get rid of them. 12:04 – Chuck: This is off topic from benchmarking, but... 12:43 – Dan: ...to get that feature at run time it can hurt your performance.  15:20 – Panel: Is there added memory usage? 15:27 – Dan: I rewrote the library around coverage and I put it out. It worked well for my company and myself. But people were saying that they got a huge performance hit. I went from needing to sample to capture...the new bottleneck was collecting the data all of the code usage of your gems and...it went from just recording your custom code to all Ruby code. Where it was slowing down was reporting that. I didn’t have any benchmarks to capture that. What I was failing to do was... I can talk about what I did do to help people if you want? 17:41 – Chuck: Looking at how much storage is my app using or how much...How can you even begin to isolate it? 18:11 – Dan: On all the different types of benchmarking – I know there is a benchmarking memory increase. I haven’t benchmarked that, yet. To get at these different levels, how do we ensure that’s fast? It was a new challenge to me. 19:45 – Panel: It sounds like this has become a practice over the years. Is that how you handle it or how do you like to use it? 20:07 – Dan: When I started using this benchmarking is because I wanted to solve something. There were several regressions. We’d go back and address it. What I tried doing is put all the benchmarks into the gem. I think back by the Ruby 3x3 goals... 21:49 – Panel: What comes to mind is appreciating well-crafted software that really does well – maybe measure what customer output is? 22:43 – Dan: What people care about is their application. You can look to see... 23:33 – Panel: Automating takes that pressure right off of me and I can do 23:47 – Chuck: Recording all the things you want to do. We are talking about this right now you can record some of it in these tests or... 24:06 – Dan: I have fixed these performance things in the past. I have more confidence that these things get fixed before they get released. Having that methodology helps a lot. 24:43 – Advertisement – RubyMine 25:10 – Panel: I think it’s good to see WHERE your application is getting used the most. To see where you have the MOST code usage. 26:20 – Dan: That’s a good story on back on regressions on benchmarking or performances. 27:46 – Dan: One thing that I think is interesting – I believe the Rails performance testing has gone blank essentially. There are good articles but in the Rails 5 the guides no longer have any information. There is so much talk about performance and benchmarking but things have gotten lost, too. 28:28 – Panel: It’s interesting how we get into x, y, and z. We tend to figure it out and some guys focus on the next thing and the next. 29:24 – Dan: The fads of the things that go in-and-out. It’s definitely coming back: the performance in the Ruby world. My theory is that the tools have gotten that much better and people are doing less. They have offloaded a lot of things for people. It shows, though, it doesn’t do everything. 30:19 – Panel: I think that’s valuable, too. The WHOLE package – this is how we deliver, and these are the tools and the toolkits. I miss Ruby every time that I have to step away b/c I have to use something else. 31:17 – Dan: It sounds COOL to use Elixir and whatnot, but I just can’t get into it as much as when I use Ruby. When I try to branch out to use another language it isn’t the same. 31:47 – Panel: When the pressure is high I use Ruby so that’s where my heart is. 31:58 – Dan: It falls a little short, sometimes, it’s an easy thing that people say: it’s so slow. It’s one of those that we’d like to have a better answer. Is it something that people have thought of as a continual thing or...? 32:47 – Chuck: It’s generally to resolve an issue here or there. 32:57 – Panel. 33:07 – Chuck: When I do use the benchmarks I have added in my test suite a trip wire that validates that it’s under a certain point. 33:37 – Panel: If I did that my tests would never pass. 33:45 – Chuck. 33:49 – Dan: How can you do that reliably where you get the value but you don’t have a bunch of false failures? A person has to do it to see if it is faster/slower. 34:26 – Panel: For my applications – usually they are slow not b/c of Ruby but b/c of a poor architectural decision we have made. Every situation you can go and weight it to see what is best. Ultimately they are the ones that are brining in money into your business. 35:27 – Chuck: When I add things into my test suites is b/c there was some major performance hiccup where it ruins the user’s flow. 35:55 – Dan: The way you benchmark it... Benchmarking a gem or a library it’s how can it impact other people’s apps. And the Ruby 3x3 is proving that it’s faster – what does that mean – and I think Noah has done some great work on. 36:30 – Dan: The last thing I want to mention is Julia’s work on that is what got me back into coverband. I was thinking I would use a different version of coverband that would use RBSPY. 37:37 – Chuck: Yeah, that was a great episode. 37:44 – Dan: I want to play with it some more. I guess I would have to know more in Rust, though. 37:57 – Chuck: Anything that you are working on within this space? 38:04 – Dan: There have been 4-5 current people in coverband and we have added a bunch of new benchmarks and they are 60% faster. I am trying to work on getting a simpler version out there. Hopefully it will be live soon after getting rid of the bugs. 39:05 – Chuck: How can people find you? 39:10 – Dan: My blog, Twitter, and GitHub! 39:22 – Chuck: M-A-Y-E-R. 39:36 – Picks! 39:40 – Advertisement – Fresh Books! End – Cache Fly! Links: Get a Coder Job Course Ruby Rust Ruby Motion Ruby on Rails Angular Benchmark-IPS Rbspy Ruby Benchmarking Benchmarking Bugs Coverband TracePoint RR 362 Episode Rails Guides Atomic Habits EasyRes Skinny Pop Blog through AppSignal Book: Extreme Ownership Noah Gibbs’ Twitter Dan Mayer’s Blog Dan Mayer’s Twitter Dan Mayer’s GitHub Dan Mayer’s Medium Sponsors: Sentry RubyMine Cache Fly Fresh Books Picks: David Atomic Habits by James Clear Dave EasyRes Skinny Pop Charles Extreme Ownership Jocko Willink podcast 2 Keto Dudes Ketogenic Forums Dan Artemis https://blog.appsignal.com/2018/09/28/active-record-vs-ecto.html https://github.com/evanphx/benchmark-ips https://github.com/rbspy/rbspy

All Ruby Podcasts by Devchat.tv
RR 387: Ruby Performance Profiling with Dan Mayer

All Ruby Podcasts by Devchat.tv

Play Episode Listen Later Nov 6, 2018 48:37


Panel: Dave Kimura Charles Max Wood David Richards Special Guest: Dan Mayer In this episode of Ruby Rogues, the panel talks with Dan Mayer who believes that small distributed software teams can make a large impact. Dan loves Ruby, distributed systems, OSS, and making development easier. The panel and Dan talk about performance and benchmarking. Check out today’s episode to learn more! Show Topics: 0:00 – Sentry.IO – Advertisement! 1:07 – Chuck: Our panel is Dave, David, myself, and our guest is Dan Mayer. Say “Hi”! 1:24 – Chuck: Give a brief introduction, please. 1:32 – Dan gives his background and what he currently is working on. 1:53 – Chuck: We wanted to talk to you about benchmarking and performance. Tell us how you got into this? 2:28 – Dan: It has been an interesting timeline for me. About seven years I worked for a large site that had a legacy Rails app. It got a lot of dusty corners over the years and we removed dead code, and removed bugs and confusion for the consumer. We were finding ways to tweak it and not impacting your users. I was using Trace Point but the overhead was quite significant. I moved away from that project but found that I found a need for it, again, a few years later. I actually tried to modify...and basically Eric said “prove that it is slow.” It really wasn’t the type of bottleneck that I was seeing. Since then I am rewriting it. I removed one bottleneck and now... 5:00 – Chuck: ...if that number gets smaller then Ruby is doing well. Is it really that simple? How do you benchmark? 5:15 – Dan answers the question. 6:40 – Panel: How do you benchmark things front to back? 6:49 – Dan: I look at benchmarking in different layers. You can see the overall impact in the broad range. If you want to see specific things then that’s a little trickier. For Ruby 3x3 he has been working on a Rails Benchmark, and that’s Noah. He has a sample Rails app and... 8:09 – Chuck: He is using discourse, and we talked to him on a past episode. 8:20 – Dan: My original plan was to insert my gem within that project. However, I ran into a few issues and Noah and I are working on that because of the issues. 8:57 – Panel: How does the coverband gem – how does it provide security so you don’t leak out information to in-users? 9:12 – Dan answers the question. 9:54 – Panel: Then you can build whatever views you want to trace back that sort of information? 10:02 – Dan answers the question. 10:30 – Chuck: Is it running benchmarks against every method you have in your app or what? 10:40 – Dan answers question. 11:27 – Panel: I like when I can remove all of the code I feel safe. 1:37 – Dan: The gem was driven by the fact that I love to delete code. These old files have been sitting around – they aren’t valid – let’s get rid of them. 12:04 – Chuck: This is off topic from benchmarking, but... 12:43 – Dan: ...to get that feature at run time it can hurt your performance.  15:20 – Panel: Is there added memory usage? 15:27 – Dan: I rewrote the library around coverage and I put it out. It worked well for my company and myself. But people were saying that they got a huge performance hit. I went from needing to sample to capture...the new bottleneck was collecting the data all of the code usage of your gems and...it went from just recording your custom code to all Ruby code. Where it was slowing down was reporting that. I didn’t have any benchmarks to capture that. What I was failing to do was... I can talk about what I did do to help people if you want? 17:41 – Chuck: Looking at how much storage is my app using or how much...How can you even begin to isolate it? 18:11 – Dan: On all the different types of benchmarking – I know there is a benchmarking memory increase. I haven’t benchmarked that, yet. To get at these different levels, how do we ensure that’s fast? It was a new challenge to me. 19:45 – Panel: It sounds like this has become a practice over the years. Is that how you handle it or how do you like to use it? 20:07 – Dan: When I started using this benchmarking is because I wanted to solve something. There were several regressions. We’d go back and address it. What I tried doing is put all the benchmarks into the gem. I think back by the Ruby 3x3 goals... 21:49 – Panel: What comes to mind is appreciating well-crafted software that really does well – maybe measure what customer output is? 22:43 – Dan: What people care about is their application. You can look to see... 23:33 – Panel: Automating takes that pressure right off of me and I can do 23:47 – Chuck: Recording all the things you want to do. We are talking about this right now you can record some of it in these tests or... 24:06 – Dan: I have fixed these performance things in the past. I have more confidence that these things get fixed before they get released. Having that methodology helps a lot. 24:43 – Advertisement – RubyMine 25:10 – Panel: I think it’s good to see WHERE your application is getting used the most. To see where you have the MOST code usage. 26:20 – Dan: That’s a good story on back on regressions on benchmarking or performances. 27:46 – Dan: One thing that I think is interesting – I believe the Rails performance testing has gone blank essentially. There are good articles but in the Rails 5 the guides no longer have any information. There is so much talk about performance and benchmarking but things have gotten lost, too. 28:28 – Panel: It’s interesting how we get into x, y, and z. We tend to figure it out and some guys focus on the next thing and the next. 29:24 – Dan: The fads of the things that go in-and-out. It’s definitely coming back: the performance in the Ruby world. My theory is that the tools have gotten that much better and people are doing less. They have offloaded a lot of things for people. It shows, though, it doesn’t do everything. 30:19 – Panel: I think that’s valuable, too. The WHOLE package – this is how we deliver, and these are the tools and the toolkits. I miss Ruby every time that I have to step away b/c I have to use something else. 31:17 – Dan: It sounds COOL to use Elixir and whatnot, but I just can’t get into it as much as when I use Ruby. When I try to branch out to use another language it isn’t the same. 31:47 – Panel: When the pressure is high I use Ruby so that’s where my heart is. 31:58 – Dan: It falls a little short, sometimes, it’s an easy thing that people say: it’s so slow. It’s one of those that we’d like to have a better answer. Is it something that people have thought of as a continual thing or...? 32:47 – Chuck: It’s generally to resolve an issue here or there. 32:57 – Panel. 33:07 – Chuck: When I do use the benchmarks I have added in my test suite a trip wire that validates that it’s under a certain point. 33:37 – Panel: If I did that my tests would never pass. 33:45 – Chuck. 33:49 – Dan: How can you do that reliably where you get the value but you don’t have a bunch of false failures? A person has to do it to see if it is faster/slower. 34:26 – Panel: For my applications – usually they are slow not b/c of Ruby but b/c of a poor architectural decision we have made. Every situation you can go and weight it to see what is best. Ultimately they are the ones that are brining in money into your business. 35:27 – Chuck: When I add things into my test suites is b/c there was some major performance hiccup where it ruins the user’s flow. 35:55 – Dan: The way you benchmark it... Benchmarking a gem or a library it’s how can it impact other people’s apps. And the Ruby 3x3 is proving that it’s faster – what does that mean – and I think Noah has done some great work on. 36:30 – Dan: The last thing I want to mention is Julia’s work on that is what got me back into coverband. I was thinking I would use a different version of coverband that would use RBSPY. 37:37 – Chuck: Yeah, that was a great episode. 37:44 – Dan: I want to play with it some more. I guess I would have to know more in Rust, though. 37:57 – Chuck: Anything that you are working on within this space? 38:04 – Dan: There have been 4-5 current people in coverband and we have added a bunch of new benchmarks and they are 60% faster. I am trying to work on getting a simpler version out there. Hopefully it will be live soon after getting rid of the bugs. 39:05 – Chuck: How can people find you? 39:10 – Dan: My blog, Twitter, and GitHub! 39:22 – Chuck: M-A-Y-E-R. 39:36 – Picks! 39:40 – Advertisement – Fresh Books! End – Cache Fly! Links: Get a Coder Job Course Ruby Rust Ruby Motion Ruby on Rails Angular Benchmark-IPS Rbspy Ruby Benchmarking Benchmarking Bugs Coverband TracePoint RR 362 Episode Rails Guides Atomic Habits EasyRes Skinny Pop Blog through AppSignal Book: Extreme Ownership Noah Gibbs’ Twitter Dan Mayer’s Blog Dan Mayer’s Twitter Dan Mayer’s GitHub Dan Mayer’s Medium Sponsors: Sentry RubyMine Cache Fly Fresh Books Picks: David Atomic Habits by James Clear Dave EasyRes Skinny Pop Charles Extreme Ownership Jocko Willink podcast 2 Keto Dudes Ketogenic Forums Dan Artemis https://blog.appsignal.com/2018/09/28/active-record-vs-ecto.html https://github.com/evanphx/benchmark-ips https://github.com/rbspy/rbspy

Devchat.tv Master Feed
RR 387: Ruby Performance Profiling with Dan Mayer

Devchat.tv Master Feed

Play Episode Listen Later Nov 6, 2018 48:37


Panel: Dave Kimura Charles Max Wood David Richards Special Guest: Dan Mayer In this episode of Ruby Rogues, the panel talks with Dan Mayer who believes that small distributed software teams can make a large impact. Dan loves Ruby, distributed systems, OSS, and making development easier. The panel and Dan talk about performance and benchmarking. Check out today’s episode to learn more! Show Topics: 0:00 – Sentry.IO – Advertisement! 1:07 – Chuck: Our panel is Dave, David, myself, and our guest is Dan Mayer. Say “Hi”! 1:24 – Chuck: Give a brief introduction, please. 1:32 – Dan gives his background and what he currently is working on. 1:53 – Chuck: We wanted to talk to you about benchmarking and performance. Tell us how you got into this? 2:28 – Dan: It has been an interesting timeline for me. About seven years I worked for a large site that had a legacy Rails app. It got a lot of dusty corners over the years and we removed dead code, and removed bugs and confusion for the consumer. We were finding ways to tweak it and not impacting your users. I was using Trace Point but the overhead was quite significant. I moved away from that project but found that I found a need for it, again, a few years later. I actually tried to modify...and basically Eric said “prove that it is slow.” It really wasn’t the type of bottleneck that I was seeing. Since then I am rewriting it. I removed one bottleneck and now... 5:00 – Chuck: ...if that number gets smaller then Ruby is doing well. Is it really that simple? How do you benchmark? 5:15 – Dan answers the question. 6:40 – Panel: How do you benchmark things front to back? 6:49 – Dan: I look at benchmarking in different layers. You can see the overall impact in the broad range. If you want to see specific things then that’s a little trickier. For Ruby 3x3 he has been working on a Rails Benchmark, and that’s Noah. He has a sample Rails app and... 8:09 – Chuck: He is using discourse, and we talked to him on a past episode. 8:20 – Dan: My original plan was to insert my gem within that project. However, I ran into a few issues and Noah and I are working on that because of the issues. 8:57 – Panel: How does the coverband gem – how does it provide security so you don’t leak out information to in-users? 9:12 – Dan answers the question. 9:54 – Panel: Then you can build whatever views you want to trace back that sort of information? 10:02 – Dan answers the question. 10:30 – Chuck: Is it running benchmarks against every method you have in your app or what? 10:40 – Dan answers question. 11:27 – Panel: I like when I can remove all of the code I feel safe. 1:37 – Dan: The gem was driven by the fact that I love to delete code. These old files have been sitting around – they aren’t valid – let’s get rid of them. 12:04 – Chuck: This is off topic from benchmarking, but... 12:43 – Dan: ...to get that feature at run time it can hurt your performance.  15:20 – Panel: Is there added memory usage? 15:27 – Dan: I rewrote the library around coverage and I put it out. It worked well for my company and myself. But people were saying that they got a huge performance hit. I went from needing to sample to capture...the new bottleneck was collecting the data all of the code usage of your gems and...it went from just recording your custom code to all Ruby code. Where it was slowing down was reporting that. I didn’t have any benchmarks to capture that. What I was failing to do was... I can talk about what I did do to help people if you want? 17:41 – Chuck: Looking at how much storage is my app using or how much...How can you even begin to isolate it? 18:11 – Dan: On all the different types of benchmarking – I know there is a benchmarking memory increase. I haven’t benchmarked that, yet. To get at these different levels, how do we ensure that’s fast? It was a new challenge to me. 19:45 – Panel: It sounds like this has become a practice over the years. Is that how you handle it or how do you like to use it? 20:07 – Dan: When I started using this benchmarking is because I wanted to solve something. There were several regressions. We’d go back and address it. What I tried doing is put all the benchmarks into the gem. I think back by the Ruby 3x3 goals... 21:49 – Panel: What comes to mind is appreciating well-crafted software that really does well – maybe measure what customer output is? 22:43 – Dan: What people care about is their application. You can look to see... 23:33 – Panel: Automating takes that pressure right off of me and I can do 23:47 – Chuck: Recording all the things you want to do. We are talking about this right now you can record some of it in these tests or... 24:06 – Dan: I have fixed these performance things in the past. I have more confidence that these things get fixed before they get released. Having that methodology helps a lot. 24:43 – Advertisement – RubyMine 25:10 – Panel: I think it’s good to see WHERE your application is getting used the most. To see where you have the MOST code usage. 26:20 – Dan: That’s a good story on back on regressions on benchmarking or performances. 27:46 – Dan: One thing that I think is interesting – I believe the Rails performance testing has gone blank essentially. There are good articles but in the Rails 5 the guides no longer have any information. There is so much talk about performance and benchmarking but things have gotten lost, too. 28:28 – Panel: It’s interesting how we get into x, y, and z. We tend to figure it out and some guys focus on the next thing and the next. 29:24 – Dan: The fads of the things that go in-and-out. It’s definitely coming back: the performance in the Ruby world. My theory is that the tools have gotten that much better and people are doing less. They have offloaded a lot of things for people. It shows, though, it doesn’t do everything. 30:19 – Panel: I think that’s valuable, too. The WHOLE package – this is how we deliver, and these are the tools and the toolkits. I miss Ruby every time that I have to step away b/c I have to use something else. 31:17 – Dan: It sounds COOL to use Elixir and whatnot, but I just can’t get into it as much as when I use Ruby. When I try to branch out to use another language it isn’t the same. 31:47 – Panel: When the pressure is high I use Ruby so that’s where my heart is. 31:58 – Dan: It falls a little short, sometimes, it’s an easy thing that people say: it’s so slow. It’s one of those that we’d like to have a better answer. Is it something that people have thought of as a continual thing or...? 32:47 – Chuck: It’s generally to resolve an issue here or there. 32:57 – Panel. 33:07 – Chuck: When I do use the benchmarks I have added in my test suite a trip wire that validates that it’s under a certain point. 33:37 – Panel: If I did that my tests would never pass. 33:45 – Chuck. 33:49 – Dan: How can you do that reliably where you get the value but you don’t have a bunch of false failures? A person has to do it to see if it is faster/slower. 34:26 – Panel: For my applications – usually they are slow not b/c of Ruby but b/c of a poor architectural decision we have made. Every situation you can go and weight it to see what is best. Ultimately they are the ones that are brining in money into your business. 35:27 – Chuck: When I add things into my test suites is b/c there was some major performance hiccup where it ruins the user’s flow. 35:55 – Dan: The way you benchmark it... Benchmarking a gem or a library it’s how can it impact other people’s apps. And the Ruby 3x3 is proving that it’s faster – what does that mean – and I think Noah has done some great work on. 36:30 – Dan: The last thing I want to mention is Julia’s work on that is what got me back into coverband. I was thinking I would use a different version of coverband that would use RBSPY. 37:37 – Chuck: Yeah, that was a great episode. 37:44 – Dan: I want to play with it some more. I guess I would have to know more in Rust, though. 37:57 – Chuck: Anything that you are working on within this space? 38:04 – Dan: There have been 4-5 current people in coverband and we have added a bunch of new benchmarks and they are 60% faster. I am trying to work on getting a simpler version out there. Hopefully it will be live soon after getting rid of the bugs. 39:05 – Chuck: How can people find you? 39:10 – Dan: My blog, Twitter, and GitHub! 39:22 – Chuck: M-A-Y-E-R. 39:36 – Picks! 39:40 – Advertisement – Fresh Books! End – Cache Fly! Links: Get a Coder Job Course Ruby Rust Ruby Motion Ruby on Rails Angular Benchmark-IPS Rbspy Ruby Benchmarking Benchmarking Bugs Coverband TracePoint RR 362 Episode Rails Guides Atomic Habits EasyRes Skinny Pop Blog through AppSignal Book: Extreme Ownership Noah Gibbs’ Twitter Dan Mayer’s Blog Dan Mayer’s Twitter Dan Mayer’s GitHub Dan Mayer’s Medium Sponsors: Sentry RubyMine Cache Fly Fresh Books Picks: David Atomic Habits by James Clear Dave EasyRes Skinny Pop Charles Extreme Ownership Jocko Willink podcast 2 Keto Dudes Ketogenic Forums Dan Artemis https://blog.appsignal.com/2018/09/28/active-record-vs-ecto.html https://github.com/evanphx/benchmark-ips https://github.com/rbspy/rbspy

All Angular Podcasts by Devchat.tv
AiA 212: “Angular Console” with Dan Muller

All Angular Podcasts by Devchat.tv

Play Episode Listen Later Oct 23, 2018 60:44


Panel: Charles Max Wood Aaron Frost John Papa Alyssa Nicholl Special Guests: Dan Muller In this episode, the Adventures in Angular panel talks with Dan Muller who is a member of the NRWL team and who has developed Angular Console. The panel asks Dan questions about the console and the pros and cons of it. Check out today’s episode! Show Topics: 1:19 – Dan: I work now with NRWL and I used to work at Google and then I got bored writing Angular applications. I then texted a colleague and worked with him and he gave me what is now called 1:52 – Chuck: Nice. Give us the elevator pitch for Angular Console? 2:00 – Dan: It is mostly pretty. 2:19 – Alyssa comments. 2:30 – Dan: To each their own. 2:38 – Dan One of the parts working at Google I would copy and paste the patterns I did at Google. Now we stopped copying and pasting code. If you are newbie there is a learning code and that’s a drag. What it (Angular Console) does it makes it easier for novices for them to know what can you generate and what options are available to you. It makes you feel nice and comforted and holds your hand. It’s a tool for me because I often go fast and it makes sure I don’t do anything wrong. It’s focused, and it keeps me focused. 4:29 – Panelist: I just installed it for the first time. I am working on a project for a client and been doing a lot of NGG things. I am looking at this thing and I can see how it can be pretty helpful with its UI. Get in and try it out. 5:23 – Dan: That’s the generate screen. 5:30 – I have a terminal and it... 5:51 – Dan: As you building up the commands it constantly runs them. It would be insane for you to hit the Enter key and copy and paste, cause we only have 2 hands. As you are doing the commands it will tell you what’s missing. You will have the flags above it and tweak it a little and it comes together. 6:45 – Chuck. 6:53 – Dan: Under the hood it’s running it verbatim. Anything that has an architecture definition every 1/10 sec it...will live update and it sees what projects you have, what apps you have and anything you have with a CI it will present it to you. 7:51 – It has some custom scripts. 8:03 – Alyssa: What did you do to install it? 8:05 - AngularConsole.com Welcome download button and I downloaded it. 8:43 – It’s a tiny file. 8:47 – You are trying your best to make your bundle efficient. 8:57 – Electron app is about the same size. It took only 11 seconds to download for me. 9:11 – Nobody uses Lenox, so... 9:22 – It does some very simple things it can do and chime-in when you want, Dan! I can see all my projects and if you were in a workspace you can see it all. If you have an Angular project you can do a generate component. There is a code generator, and there is a run screen. And in the end – I have a question about extensions? This is really where you can get a bunch of schematics, right? 10:34 – Panelist asks a question. 10:38 – Dan: Not wrong at all. 11:25 – Panelist and Dan go back-and-forth. 11:36 – We should do a show on schematics. 11:43 – You are percolating a few new ones – that’s cool. What would be cool is if you... 12:14 – Dan: Yeah it’s hard coded. We put this together in less than a month. It started in the middle of like October and we just put together and released in 3 weeks. Considering how slow Angular has developed it’s interesting to see... 13:01 – Yeah I am seeing the extensions that reminds me... I like how you can search with these extensions there especially with the filter. 13:21 – Dan: We want to eventually I hope we can surface more things. Not everyone thinks how a designer thinks. We are trivial to discover them maybe they would. He’s very much open to that someday. 14:24 – I want to ask a question. Let’s do a poll request and it’s important to me. I don’t see the file where that lives. 14:41 – Dan: I think there is a pre-existing file. You can base it off of that one. 14:55 – A little context that I have and the one question that keeps coming up is what’s to say that this won’t drive us down a road to only do what NX wants us to do? 15:52 – Dan: It’s tricky. Actually, back when the CUI they were thinking of something very similar to the console and it never happened. Basically before we launched it to the public we wanted to make sure that Angular team was on board with us. Even though we own the repo we wanted Google to sign-off the code. Make sure that they did it the correct way and they have lawyers more so than a start-up does. Eventually they will own...and they will be in charge of the release schedule. But all in all it’s my baby and I won’t give it up. There are extensions... Dan continues this conversation. 18:20 – Yeah so far using the console I can see the NX and finding extensions is hard. Where would you go find it? So this stuff... 18:53 – As long as NX still stays an option than something you MUST choose then... 19:12 – Dan: We decided early on that we didn’t want to shove NX into their face. That console can be useful but useful in another way. What we are building is this way you can reach out to us. We are a consulting company. If you are in the middle of making your app and you see a bug then we are building out a NWRL connect where you can connect with us. 20:12 – Yeah I see that NWRL connect. Do I get you for free? 20:26 – John Papa discount. 20:31 – I usually have to pay him $10,000 a minute! 20:53 – Yeah, he’s a cofounder (Victor). 21:03 – It gives his number and SSN! 21:17 – Alyssa: You said you have a lot of ideas of how console could go, do you have any things in the next steps? 21:32 – Dan: I wasn’t very ambitious when I started the project. It’s not a huge desktop client focus application. I am adding background tasks. Things you can run all the time so you don’t have to click them all the time. 23:17 – Advertisement – Get a coder job! 23:58 – Why would you use this tool? 24:05 – Dan: I have this fun experience when I was making console at first. It didn’t have the command screen and I needed to make a dialogue for creating a new workspace. And I said: Oh Shoot I don’t remember how to generate a module with routing. So instead of Googling...server and opened up Angular Console workspace and generated a component with it and it... 25:11 – Comment. 25:19 – Dan: During auto complete... 26:10 – Panelist: If they want that UI...and when I teach Angular the first thing I teach is the UI. I think UI is a great starting point. I look at the console to see the extensions. 27:09 – The CUI is already abstracting multiple different things. Now you have added a UI to it, I think it will be attractive for different people. I can see people saying I got it, and other people (John Papa) teaching a course, or maybe...certain people will like/don’t like it. 28:12 – I don’t think it’s an either or. 28:20 – Chuck: I would try things on the command line, and then things on the console line and figure out how it works with my flow. If I have 2 tools then I will use 1 for X and the other for Y. 28:47 – Dan comments. 29:17 – Where should people go to voice their ideas? 29:29 – Dan: Some ideas are really, really good! Yeah shoot me a message. 30:19 – You haven’t seen my issues, yet, bro. 30:28 – Chuck: Was it inspired by the... 30:37 – Dan: Shamelessly I steal design all the time. As I develop the Angular Console more I am steering away from their design but... 31:26 – Chuck: Depending on WHO I am talking about there is rivalry between maybe Vue and Angular and whatever. I like the idea of sharing to show the mature elements to bring in what I am doing. 31:59 – The main difference is the implementation is electron and web app and tell us pros and cons and why? 32:14 – Dan: We could have done it either way. It looked more beautiful in my dock. Having it be an honest to goodness app and not having to open a terminal and fire it up, it didn’t feel professional or good. There is a little bit of professionalism there. 33:42 – Chuck: I agree with that. 33:48 – I like that it is web and that it’s a web application. It’s nice to have a web app open. 34:06 – Dan comments. Dan: Discoverability is there. There are 2 servers and you could load it up and open it up in Chrome. We don’t use a lot of electronic UPIS because you are just running your terminal. 34:56 – Chuck comments. 35:02 – I just put the 7’s in there and there it is! 35:11 – Dan: Theoretically, it is useful. That’s good. 35:19 – What port? 35:40 – Chuck, panel and guest go back-and-forth. 36:06 – Seems like a good idea. 36:13 – Hacker News. 36:17 – Dan: That’s the dream – my life would be made as a developer. 36:38 – Chuck. 36:55 – I submitted a PR in there and looks like you are still getting help with this. I am a fan of this tool. People will love this. 37:15 – Dan: We have more things that we want to add it - it to make it more attractive. We are making it official we are... 37:54 – There are people that kill NWRLs. 38:03 – Chuck. 38:08 – Dan: Fellow NWRLer, Jack... 38:50 – That stuff exists through web pack, right? 39:20 – Dan: We can’t use it because it’s garbage and I won’t touch it. 39:35 – Dan: I don’t know. We are going to do basically the same thing but prettier. The code will be prettier. 40:10 – Chuck: Aaron, it looks like you put in a request to put in the plug-in. And you did it pretty fast so it’s not hard to do? 40:31 – Probably not formatted properly. 40:40 – Panel and guest go back-and-forth. 40:54 – You have to fix it on the air. It’s a space problem. My line space is too long. 41:07 – Panelists and guest. 41:46 – Dan: Any compliment from Victor makes my life. 41:57 – Panelist: I changed it. 42:05 – Alyssa: Is it green light, green arrow? 42:15 – I am just failing. 42:21 – I used the web editor I really didn’t... 42:30 – Alyssa: It was a space issue. 42:39 – 3 more minutes to go... 42:54 – Chuck sing us a song while we wait. 43:03 – Is there a contributions page for people to contribute? 43:18 – Dan: It tells you exactly how to run it. 43:33 – Chuck: It using some of the web pack tools and the CUI and the command line, I am wondering if it’s possible to add - not extensions to the CUI stuff but - to the console itself? Setup the other things that aren’t Angular specific but are apart of my overall template? Or do you do that through schematics? 44:16 – Dan: There are different ways to approach it. Your personal workflow you probably should integrate it. Like anything else why wouldn’t you keep it the same? 45:42 – Panelist comments. 46:08 – Dan: Have you contributed to Angular before? 46:25 – Chuck: Anything else before Picks? 46:36 – NRWL Connects is our support product to help you with being a more productive Angular developer. 47:24 – Panelists and guest go back-and-forth. 47:41 – I didn’t know NRWL Connects was a thing. If I wasn’t personal friends with Victor and... There have been problems that I have solved because I have smart friends. NRWL Connect is to help those people who don’t have smart friends. People can solve a lot of problems and this is HUGE! 49:03 – Dan: Fingers crossed we are helping integrate Angular Connect to help with Basil. 49:39 – Chuck: Picks! 50:00 – Advertisement – Fresh Books! Links: Vue Angular NRWL NGRX – DATA LAB – GITHUB Angular Console Angular Prettier Schematic Chuck’s Twitter 5 Things about developing on a Mac – Video Real Talk JavaScript King and Queen of the Universe Grinders Dan Muller’s Bio through NRWL Sponsors: Angular Boot Camp Fresh Books Get a Coder Job Course Picks: Alyssa Kendal UI Library component update John Season 2 of 5 Things of JavaScript Podcast  - Realtalk JavaScript Aaron Role for Initiative Charles Extreme Ownership Dungeon and Dragons HeroDevs.com Dan Look at the Birdie The King and Queen of the Universe Grinders Boots Screaming Females

Adventures in Angular
AiA 212: “Angular Console” with Dan Muller

Adventures in Angular

Play Episode Listen Later Oct 23, 2018 60:44


Panel: Charles Max Wood Aaron Frost John Papa Alyssa Nicholl Special Guests: Dan Muller In this episode, the Adventures in Angular panel talks with Dan Muller who is a member of the NRWL team and who has developed Angular Console. The panel asks Dan questions about the console and the pros and cons of it. Check out today’s episode! Show Topics: 1:19 – Dan: I work now with NRWL and I used to work at Google and then I got bored writing Angular applications. I then texted a colleague and worked with him and he gave me what is now called 1:52 – Chuck: Nice. Give us the elevator pitch for Angular Console? 2:00 – Dan: It is mostly pretty. 2:19 – Alyssa comments. 2:30 – Dan: To each their own. 2:38 – Dan One of the parts working at Google I would copy and paste the patterns I did at Google. Now we stopped copying and pasting code. If you are newbie there is a learning code and that’s a drag. What it (Angular Console) does it makes it easier for novices for them to know what can you generate and what options are available to you. It makes you feel nice and comforted and holds your hand. It’s a tool for me because I often go fast and it makes sure I don’t do anything wrong. It’s focused, and it keeps me focused. 4:29 – Panelist: I just installed it for the first time. I am working on a project for a client and been doing a lot of NGG things. I am looking at this thing and I can see how it can be pretty helpful with its UI. Get in and try it out. 5:23 – Dan: That’s the generate screen. 5:30 – I have a terminal and it... 5:51 – Dan: As you building up the commands it constantly runs them. It would be insane for you to hit the Enter key and copy and paste, cause we only have 2 hands. As you are doing the commands it will tell you what’s missing. You will have the flags above it and tweak it a little and it comes together. 6:45 – Chuck. 6:53 – Dan: Under the hood it’s running it verbatim. Anything that has an architecture definition every 1/10 sec it...will live update and it sees what projects you have, what apps you have and anything you have with a CI it will present it to you. 7:51 – It has some custom scripts. 8:03 – Alyssa: What did you do to install it? 8:05 - AngularConsole.com Welcome download button and I downloaded it. 8:43 – It’s a tiny file. 8:47 – You are trying your best to make your bundle efficient. 8:57 – Electron app is about the same size. It took only 11 seconds to download for me. 9:11 – Nobody uses Lenox, so... 9:22 – It does some very simple things it can do and chime-in when you want, Dan! I can see all my projects and if you were in a workspace you can see it all. If you have an Angular project you can do a generate component. There is a code generator, and there is a run screen. And in the end – I have a question about extensions? This is really where you can get a bunch of schematics, right? 10:34 – Panelist asks a question. 10:38 – Dan: Not wrong at all. 11:25 – Panelist and Dan go back-and-forth. 11:36 – We should do a show on schematics. 11:43 – You are percolating a few new ones – that’s cool. What would be cool is if you... 12:14 – Dan: Yeah it’s hard coded. We put this together in less than a month. It started in the middle of like October and we just put together and released in 3 weeks. Considering how slow Angular has developed it’s interesting to see... 13:01 – Yeah I am seeing the extensions that reminds me... I like how you can search with these extensions there especially with the filter. 13:21 – Dan: We want to eventually I hope we can surface more things. Not everyone thinks how a designer thinks. We are trivial to discover them maybe they would. He’s very much open to that someday. 14:24 – I want to ask a question. Let’s do a poll request and it’s important to me. I don’t see the file where that lives. 14:41 – Dan: I think there is a pre-existing file. You can base it off of that one. 14:55 – A little context that I have and the one question that keeps coming up is what’s to say that this won’t drive us down a road to only do what NX wants us to do? 15:52 – Dan: It’s tricky. Actually, back when the CUI they were thinking of something very similar to the console and it never happened. Basically before we launched it to the public we wanted to make sure that Angular team was on board with us. Even though we own the repo we wanted Google to sign-off the code. Make sure that they did it the correct way and they have lawyers more so than a start-up does. Eventually they will own...and they will be in charge of the release schedule. But all in all it’s my baby and I won’t give it up. There are extensions... Dan continues this conversation. 18:20 – Yeah so far using the console I can see the NX and finding extensions is hard. Where would you go find it? So this stuff... 18:53 – As long as NX still stays an option than something you MUST choose then... 19:12 – Dan: We decided early on that we didn’t want to shove NX into their face. That console can be useful but useful in another way. What we are building is this way you can reach out to us. We are a consulting company. If you are in the middle of making your app and you see a bug then we are building out a NWRL connect where you can connect with us. 20:12 – Yeah I see that NWRL connect. Do I get you for free? 20:26 – John Papa discount. 20:31 – I usually have to pay him $10,000 a minute! 20:53 – Yeah, he’s a cofounder (Victor). 21:03 – It gives his number and SSN! 21:17 – Alyssa: You said you have a lot of ideas of how console could go, do you have any things in the next steps? 21:32 – Dan: I wasn’t very ambitious when I started the project. It’s not a huge desktop client focus application. I am adding background tasks. Things you can run all the time so you don’t have to click them all the time. 23:17 – Advertisement – Get a coder job! 23:58 – Why would you use this tool? 24:05 – Dan: I have this fun experience when I was making console at first. It didn’t have the command screen and I needed to make a dialogue for creating a new workspace. And I said: Oh Shoot I don’t remember how to generate a module with routing. So instead of Googling...server and opened up Angular Console workspace and generated a component with it and it... 25:11 – Comment. 25:19 – Dan: During auto complete... 26:10 – Panelist: If they want that UI...and when I teach Angular the first thing I teach is the UI. I think UI is a great starting point. I look at the console to see the extensions. 27:09 – The CUI is already abstracting multiple different things. Now you have added a UI to it, I think it will be attractive for different people. I can see people saying I got it, and other people (John Papa) teaching a course, or maybe...certain people will like/don’t like it. 28:12 – I don’t think it’s an either or. 28:20 – Chuck: I would try things on the command line, and then things on the console line and figure out how it works with my flow. If I have 2 tools then I will use 1 for X and the other for Y. 28:47 – Dan comments. 29:17 – Where should people go to voice their ideas? 29:29 – Dan: Some ideas are really, really good! Yeah shoot me a message. 30:19 – You haven’t seen my issues, yet, bro. 30:28 – Chuck: Was it inspired by the... 30:37 – Dan: Shamelessly I steal design all the time. As I develop the Angular Console more I am steering away from their design but... 31:26 – Chuck: Depending on WHO I am talking about there is rivalry between maybe Vue and Angular and whatever. I like the idea of sharing to show the mature elements to bring in what I am doing. 31:59 – The main difference is the implementation is electron and web app and tell us pros and cons and why? 32:14 – Dan: We could have done it either way. It looked more beautiful in my dock. Having it be an honest to goodness app and not having to open a terminal and fire it up, it didn’t feel professional or good. There is a little bit of professionalism there. 33:42 – Chuck: I agree with that. 33:48 – I like that it is web and that it’s a web application. It’s nice to have a web app open. 34:06 – Dan comments. Dan: Discoverability is there. There are 2 servers and you could load it up and open it up in Chrome. We don’t use a lot of electronic UPIS because you are just running your terminal. 34:56 – Chuck comments. 35:02 – I just put the 7’s in there and there it is! 35:11 – Dan: Theoretically, it is useful. That’s good. 35:19 – What port? 35:40 – Chuck, panel and guest go back-and-forth. 36:06 – Seems like a good idea. 36:13 – Hacker News. 36:17 – Dan: That’s the dream – my life would be made as a developer. 36:38 – Chuck. 36:55 – I submitted a PR in there and looks like you are still getting help with this. I am a fan of this tool. People will love this. 37:15 – Dan: We have more things that we want to add it - it to make it more attractive. We are making it official we are... 37:54 – There are people that kill NWRLs. 38:03 – Chuck. 38:08 – Dan: Fellow NWRLer, Jack... 38:50 – That stuff exists through web pack, right? 39:20 – Dan: We can’t use it because it’s garbage and I won’t touch it. 39:35 – Dan: I don’t know. We are going to do basically the same thing but prettier. The code will be prettier. 40:10 – Chuck: Aaron, it looks like you put in a request to put in the plug-in. And you did it pretty fast so it’s not hard to do? 40:31 – Probably not formatted properly. 40:40 – Panel and guest go back-and-forth. 40:54 – You have to fix it on the air. It’s a space problem. My line space is too long. 41:07 – Panelists and guest. 41:46 – Dan: Any compliment from Victor makes my life. 41:57 – Panelist: I changed it. 42:05 – Alyssa: Is it green light, green arrow? 42:15 – I am just failing. 42:21 – I used the web editor I really didn’t... 42:30 – Alyssa: It was a space issue. 42:39 – 3 more minutes to go... 42:54 – Chuck sing us a song while we wait. 43:03 – Is there a contributions page for people to contribute? 43:18 – Dan: It tells you exactly how to run it. 43:33 – Chuck: It using some of the web pack tools and the CUI and the command line, I am wondering if it’s possible to add - not extensions to the CUI stuff but - to the console itself? Setup the other things that aren’t Angular specific but are apart of my overall template? Or do you do that through schematics? 44:16 – Dan: There are different ways to approach it. Your personal workflow you probably should integrate it. Like anything else why wouldn’t you keep it the same? 45:42 – Panelist comments. 46:08 – Dan: Have you contributed to Angular before? 46:25 – Chuck: Anything else before Picks? 46:36 – NRWL Connects is our support product to help you with being a more productive Angular developer. 47:24 – Panelists and guest go back-and-forth. 47:41 – I didn’t know NRWL Connects was a thing. If I wasn’t personal friends with Victor and... There have been problems that I have solved because I have smart friends. NRWL Connect is to help those people who don’t have smart friends. People can solve a lot of problems and this is HUGE! 49:03 – Dan: Fingers crossed we are helping integrate Angular Connect to help with Basil. 49:39 – Chuck: Picks! 50:00 – Advertisement – Fresh Books! Links: Vue Angular NRWL NGRX – DATA LAB – GITHUB Angular Console Angular Prettier Schematic Chuck’s Twitter 5 Things about developing on a Mac – Video Real Talk JavaScript King and Queen of the Universe Grinders Dan Muller’s Bio through NRWL Sponsors: Angular Boot Camp Fresh Books Get a Coder Job Course Picks: Alyssa Kendal UI Library component update John Season 2 of 5 Things of JavaScript Podcast  - Realtalk JavaScript Aaron Role for Initiative Charles Extreme Ownership Dungeon and Dragons HeroDevs.com Dan Look at the Birdie The King and Queen of the Universe Grinders Boots Screaming Females

Devchat.tv Master Feed
AiA 212: “Angular Console” with Dan Muller

Devchat.tv Master Feed

Play Episode Listen Later Oct 23, 2018 60:44


Panel: Charles Max Wood Aaron Frost John Papa Alyssa Nicholl Special Guests: Dan Muller In this episode, the Adventures in Angular panel talks with Dan Muller who is a member of the NRWL team and who has developed Angular Console. The panel asks Dan questions about the console and the pros and cons of it. Check out today’s episode! Show Topics: 1:19 – Dan: I work now with NRWL and I used to work at Google and then I got bored writing Angular applications. I then texted a colleague and worked with him and he gave me what is now called 1:52 – Chuck: Nice. Give us the elevator pitch for Angular Console? 2:00 – Dan: It is mostly pretty. 2:19 – Alyssa comments. 2:30 – Dan: To each their own. 2:38 – Dan One of the parts working at Google I would copy and paste the patterns I did at Google. Now we stopped copying and pasting code. If you are newbie there is a learning code and that’s a drag. What it (Angular Console) does it makes it easier for novices for them to know what can you generate and what options are available to you. It makes you feel nice and comforted and holds your hand. It’s a tool for me because I often go fast and it makes sure I don’t do anything wrong. It’s focused, and it keeps me focused. 4:29 – Panelist: I just installed it for the first time. I am working on a project for a client and been doing a lot of NGG things. I am looking at this thing and I can see how it can be pretty helpful with its UI. Get in and try it out. 5:23 – Dan: That’s the generate screen. 5:30 – I have a terminal and it... 5:51 – Dan: As you building up the commands it constantly runs them. It would be insane for you to hit the Enter key and copy and paste, cause we only have 2 hands. As you are doing the commands it will tell you what’s missing. You will have the flags above it and tweak it a little and it comes together. 6:45 – Chuck. 6:53 – Dan: Under the hood it’s running it verbatim. Anything that has an architecture definition every 1/10 sec it...will live update and it sees what projects you have, what apps you have and anything you have with a CI it will present it to you. 7:51 – It has some custom scripts. 8:03 – Alyssa: What did you do to install it? 8:05 - AngularConsole.com Welcome download button and I downloaded it. 8:43 – It’s a tiny file. 8:47 – You are trying your best to make your bundle efficient. 8:57 – Electron app is about the same size. It took only 11 seconds to download for me. 9:11 – Nobody uses Lenox, so... 9:22 – It does some very simple things it can do and chime-in when you want, Dan! I can see all my projects and if you were in a workspace you can see it all. If you have an Angular project you can do a generate component. There is a code generator, and there is a run screen. And in the end – I have a question about extensions? This is really where you can get a bunch of schematics, right? 10:34 – Panelist asks a question. 10:38 – Dan: Not wrong at all. 11:25 – Panelist and Dan go back-and-forth. 11:36 – We should do a show on schematics. 11:43 – You are percolating a few new ones – that’s cool. What would be cool is if you... 12:14 – Dan: Yeah it’s hard coded. We put this together in less than a month. It started in the middle of like October and we just put together and released in 3 weeks. Considering how slow Angular has developed it’s interesting to see... 13:01 – Yeah I am seeing the extensions that reminds me... I like how you can search with these extensions there especially with the filter. 13:21 – Dan: We want to eventually I hope we can surface more things. Not everyone thinks how a designer thinks. We are trivial to discover them maybe they would. He’s very much open to that someday. 14:24 – I want to ask a question. Let’s do a poll request and it’s important to me. I don’t see the file where that lives. 14:41 – Dan: I think there is a pre-existing file. You can base it off of that one. 14:55 – A little context that I have and the one question that keeps coming up is what’s to say that this won’t drive us down a road to only do what NX wants us to do? 15:52 – Dan: It’s tricky. Actually, back when the CUI they were thinking of something very similar to the console and it never happened. Basically before we launched it to the public we wanted to make sure that Angular team was on board with us. Even though we own the repo we wanted Google to sign-off the code. Make sure that they did it the correct way and they have lawyers more so than a start-up does. Eventually they will own...and they will be in charge of the release schedule. But all in all it’s my baby and I won’t give it up. There are extensions... Dan continues this conversation. 18:20 – Yeah so far using the console I can see the NX and finding extensions is hard. Where would you go find it? So this stuff... 18:53 – As long as NX still stays an option than something you MUST choose then... 19:12 – Dan: We decided early on that we didn’t want to shove NX into their face. That console can be useful but useful in another way. What we are building is this way you can reach out to us. We are a consulting company. If you are in the middle of making your app and you see a bug then we are building out a NWRL connect where you can connect with us. 20:12 – Yeah I see that NWRL connect. Do I get you for free? 20:26 – John Papa discount. 20:31 – I usually have to pay him $10,000 a minute! 20:53 – Yeah, he’s a cofounder (Victor). 21:03 – It gives his number and SSN! 21:17 – Alyssa: You said you have a lot of ideas of how console could go, do you have any things in the next steps? 21:32 – Dan: I wasn’t very ambitious when I started the project. It’s not a huge desktop client focus application. I am adding background tasks. Things you can run all the time so you don’t have to click them all the time. 23:17 – Advertisement – Get a coder job! 23:58 – Why would you use this tool? 24:05 – Dan: I have this fun experience when I was making console at first. It didn’t have the command screen and I needed to make a dialogue for creating a new workspace. And I said: Oh Shoot I don’t remember how to generate a module with routing. So instead of Googling...server and opened up Angular Console workspace and generated a component with it and it... 25:11 – Comment. 25:19 – Dan: During auto complete... 26:10 – Panelist: If they want that UI...and when I teach Angular the first thing I teach is the UI. I think UI is a great starting point. I look at the console to see the extensions. 27:09 – The CUI is already abstracting multiple different things. Now you have added a UI to it, I think it will be attractive for different people. I can see people saying I got it, and other people (John Papa) teaching a course, or maybe...certain people will like/don’t like it. 28:12 – I don’t think it’s an either or. 28:20 – Chuck: I would try things on the command line, and then things on the console line and figure out how it works with my flow. If I have 2 tools then I will use 1 for X and the other for Y. 28:47 – Dan comments. 29:17 – Where should people go to voice their ideas? 29:29 – Dan: Some ideas are really, really good! Yeah shoot me a message. 30:19 – You haven’t seen my issues, yet, bro. 30:28 – Chuck: Was it inspired by the... 30:37 – Dan: Shamelessly I steal design all the time. As I develop the Angular Console more I am steering away from their design but... 31:26 – Chuck: Depending on WHO I am talking about there is rivalry between maybe Vue and Angular and whatever. I like the idea of sharing to show the mature elements to bring in what I am doing. 31:59 – The main difference is the implementation is electron and web app and tell us pros and cons and why? 32:14 – Dan: We could have done it either way. It looked more beautiful in my dock. Having it be an honest to goodness app and not having to open a terminal and fire it up, it didn’t feel professional or good. There is a little bit of professionalism there. 33:42 – Chuck: I agree with that. 33:48 – I like that it is web and that it’s a web application. It’s nice to have a web app open. 34:06 – Dan comments. Dan: Discoverability is there. There are 2 servers and you could load it up and open it up in Chrome. We don’t use a lot of electronic UPIS because you are just running your terminal. 34:56 – Chuck comments. 35:02 – I just put the 7’s in there and there it is! 35:11 – Dan: Theoretically, it is useful. That’s good. 35:19 – What port? 35:40 – Chuck, panel and guest go back-and-forth. 36:06 – Seems like a good idea. 36:13 – Hacker News. 36:17 – Dan: That’s the dream – my life would be made as a developer. 36:38 – Chuck. 36:55 – I submitted a PR in there and looks like you are still getting help with this. I am a fan of this tool. People will love this. 37:15 – Dan: We have more things that we want to add it - it to make it more attractive. We are making it official we are... 37:54 – There are people that kill NWRLs. 38:03 – Chuck. 38:08 – Dan: Fellow NWRLer, Jack... 38:50 – That stuff exists through web pack, right? 39:20 – Dan: We can’t use it because it’s garbage and I won’t touch it. 39:35 – Dan: I don’t know. We are going to do basically the same thing but prettier. The code will be prettier. 40:10 – Chuck: Aaron, it looks like you put in a request to put in the plug-in. And you did it pretty fast so it’s not hard to do? 40:31 – Probably not formatted properly. 40:40 – Panel and guest go back-and-forth. 40:54 – You have to fix it on the air. It’s a space problem. My line space is too long. 41:07 – Panelists and guest. 41:46 – Dan: Any compliment from Victor makes my life. 41:57 – Panelist: I changed it. 42:05 – Alyssa: Is it green light, green arrow? 42:15 – I am just failing. 42:21 – I used the web editor I really didn’t... 42:30 – Alyssa: It was a space issue. 42:39 – 3 more minutes to go... 42:54 – Chuck sing us a song while we wait. 43:03 – Is there a contributions page for people to contribute? 43:18 – Dan: It tells you exactly how to run it. 43:33 – Chuck: It using some of the web pack tools and the CUI and the command line, I am wondering if it’s possible to add - not extensions to the CUI stuff but - to the console itself? Setup the other things that aren’t Angular specific but are apart of my overall template? Or do you do that through schematics? 44:16 – Dan: There are different ways to approach it. Your personal workflow you probably should integrate it. Like anything else why wouldn’t you keep it the same? 45:42 – Panelist comments. 46:08 – Dan: Have you contributed to Angular before? 46:25 – Chuck: Anything else before Picks? 46:36 – NRWL Connects is our support product to help you with being a more productive Angular developer. 47:24 – Panelists and guest go back-and-forth. 47:41 – I didn’t know NRWL Connects was a thing. If I wasn’t personal friends with Victor and... There have been problems that I have solved because I have smart friends. NRWL Connect is to help those people who don’t have smart friends. People can solve a lot of problems and this is HUGE! 49:03 – Dan: Fingers crossed we are helping integrate Angular Connect to help with Basil. 49:39 – Chuck: Picks! 50:00 – Advertisement – Fresh Books! Links: Vue Angular NRWL NGRX – DATA LAB – GITHUB Angular Console Angular Prettier Schematic Chuck’s Twitter 5 Things about developing on a Mac – Video Real Talk JavaScript King and Queen of the Universe Grinders Dan Muller’s Bio through NRWL Sponsors: Angular Boot Camp Fresh Books Get a Coder Job Course Picks: Alyssa Kendal UI Library component update John Season 2 of 5 Things of JavaScript Podcast  - Realtalk JavaScript Aaron Role for Initiative Charles Extreme Ownership Dungeon and Dragons HeroDevs.com Dan Look at the Birdie The King and Queen of the Universe Grinders Boots Screaming Females

Change Your Story, Change Your Life
139: Life With Wings

Change Your Story, Change Your Life

Play Episode Listen Later Oct 13, 2018 66:39


NOMADIC LIFESTYLE A nomadic lifestyle means that you frequently change your location; you choose not to have one fixed address. That can be scary or liberating. It a; depends on your mindset, your story about life and the world. Today’s podcast guest is Kala Philo, a woman who gave up her traditional career and possessions and chose a life on the road. It began as an adventure. It became her permanent nomadic lifestyle. Today, Kala earns money online, the perfect choice for a person who is always mobile. And, she teaches and inspire others to live adventurous rewarding lives that embrace change and value freedom. You’ll be engaged, entertained, perhaps even encouraged to live your own adventure as you listen to Kala. Here are a few nuggets from today’s podcast: What it means to be psychologically unemployable Why uncertainty is a powerful human need How decluttering can liberate your life How to overcome the fears that stand between you and your dreams What is slow travel? Books that add power to your inner game How to creatively earn money while you travel You will also enjoy Kala Philo’s energy; it can awaken your buried dreams and make you feel more alive. BOOKS IN THIS PODCAST The Gift: Poems by Hafiz, the Great Sufi Master (https://www.amazon.com/Gift-Poems-Hafiz-Master-Compass-ebook/dp/B002DMZ9WW/ref=sr_1_1?ie=UTF8&qid=1539376985&sr=8-1&keywords=hafiz+the+gift) by Hafiz and Daniel Ladinsky (https://www.amazon.com/Clutter-Busting-Brooks-Palmer-ebook/dp/B002361MK6/ref=sr_1_1?ie=UTF8&qid=1539377031&sr=8-1&keywords=clutter+busting) by Brooks Palmer (https://www.amazon.com/Risky-New-Safe-Rules-Changed-ebook/dp/B0098RA2U4/ref=sr_1_1?ie=UTF8&qid=1539376412&sr=8-1&keywords=risky+is+the+new+safe) by Randy Gage (https://www.amazon.com/Miracle-Morning-Not-So-Obvious-Guaranteed-Transform-ebook/dp/B00AKKS278/ref=sr_1_1_sspa?ie=UTF8&qid=1539376517&sr=8-1-spons&keywords=the+miracle+morning&psc=1) by Hal Elrod and Robert Kiyosaki (https://www.amazon.com/Rich-Dad-Poor-Teach-Middle-ebook/dp/B0175P82RA/ref=sr_1_1?ie=UTF8&qid=1539376675&sr=8-1&keywords=rich+dad+poor+dad) by Robert T. Kiyosaki (https://www.amazon.com/Daily-Stoic-Meditations-Wisdom-Perseverance-ebook/dp/B01HNJIJB2/ref=sr_1_1?ie=UTF8&qid=1539376790&sr=8-1&keywords=the+daily+stoic) by Ryan Holiday & Stephen Hanselman (https://www.amazon.com/Extreme-Ownership-U-S-Navy-SEALs-ebook/dp/B0739PYQSS/ref=sr_1_1?ie=UTF8&qid=1539376893&sr=8-1&keywords=extreme+ownership) by Jocko Willink & Leif Babin (https://www.amazon.com/Bold-Create-Wealth-Impact-World-ebook/dp/B00LD1RZGM/ref=sr_1_1?ie=UTF8&qid=1539378146&sr=8-1&keywords=bold+book) by Peter Diamandis & Stephen Kotler (https://www.amazon.com/Messy-Middle-Finding-Through-Hardest/dp/0735218072/ref=sr_1_1_sspa?s=books&ie=UTF8&qid=1539387720&sr=1-1-spons&keywords=the+messy+middle&psc=1) by Scott Belsky KALA’S FAVORITE QUOTE “Go forth and conquer.” – someone CONTACT KALA www.LaVidaWithWings.com (https://www.lavidawithwings.com/) www.FabVideosFinallyDone.com (https://www.fabvideosfinallydone.com/)

Change Your Story, Change Your Life

GOT THE SUGAR BLUES? Many people have a sweet tooth. Maybe you do. It seems innocent, You might even smile when you say, “I have a sweet tooth.” The truth is that sugar, the white powder that men, women, and children love, is an addictive drug. Some argue that it’s right up there with cocaine. Today’s podcast guest, Thom King, experienced the destructive power of sugar firsthand. One day, when he looked in the mirror, he decided that enough was enough. That’s when he became the Guy Gone Keto. You will learn many eyeopening and empowering things from Thom’s story. Here are just a few: What is ketosis, and why you want to achieve it The nasty truth about sugar Why fats are your friends How society promotes addiction Why those whole grains may not be so healthy How to leverage your pain to achieve freedom and happiness The health benefits of a cerebral flush How to conquer the obesity epidemic Much, much more… BOOKS IN THIS PODCAST (https://www.amazon.com/Guy-Gone-Keto-Achieve-Lifelong/dp/1544510985/) by Thom King (https://www.amazon.com/Daily-Stoic-Meditations-Wisdom-Perseverance/dp/0735211736/ref=sr_1_1?s=books&ie=UTF8&qid=1538689267&sr=1-1&keywords=the+daily+stoic) by Ryan Holiday & Stephen Hanselman Ownership (https://www.amazon.com/Extreme-Ownership-U-S-Navy-SEALs-ebook/dp/B0739PYQSS/ref=sr_1_3?ie=UTF8&qid=1538688914&sr=8-3&keywords=jocko+willink) by Jocko Willink & Leif Babin (https://www.amazon.com/Extreme-Ownership-U-S-Navy-SEALs-ebook/dp/B0739PYQSS/ref=sr_1_3?ie=UTF8&qid=1538688914&sr=8-3&keywords=jocko+willink) by William Duffy (https://www.amazon.com/Radical-Forgiveness-Revolutionary-Five-Stage-Relationships-ebook/dp/B003FS0K6S/ref=sr_1_1?ie=UTF8&qid=1538689130&sr=8-1&keywords=radical+forgiveness+by+colin+tipping) by Colin Tipping THOM’S FAVORITE QUOTE “May the bridges I burn light the way.” – Dylan Mckay – Beverly Hills 90210 (the original) CONTACT THOM www.GuyGoneKeto.com (http://guygoneketo.com/)  

Ruszamy Nieruchomości
[RN64] Jak budować relacje z klientami, by nie musieć o nich zabiegać?Gość: Alex Barszczewski

Ruszamy Nieruchomości

Play Episode Listen Later Sep 10, 2018 58:00


Kto nie marzy o takiej sytuacji, w której to klienci zabiegają o Ciebie, a nie ty o klientów? O dziwo znam sporo takich przedsiębiorców co to nie mogą opędzić się od klientów, jednak wcale oni jakoś super z tego tytuły nie prosperują. Bo nie jest sztuką, zawalić sobie kalendarz spotkaniami, sztuką jest pozyskanie takich kontraktów, umów czy form współpracy, które naprawdę przyniosą obu stronom obopólne korzyści. Gościem tego odcinka podcastu jest Alex Barszczewski. Autor książki Sukces w relacjach międzyludzkich oraz poczytnego bloga: Blog Alexa. Rozmawiam z człowiekiem, który pracuje 50 dni w roku, żyje w dostatku z dużym spokojem. Pracuje z ludźmi biznesu, pomaga negocjować potężne kontrakty, ale nader wszystko ceni sobie wolność i styl życia w jakim to sam ustala co będzie robić każdego dnia. Rozmowa z ludźmi, którzy celebrują życie w pozytywnym słowa tego znaczeniu naprawdę napawa mnie dużym optymizmem, że można spełniać się zawodowo i jednocześnie być człowiekiem wolnym. Wybierać każdego dnia to co naprawdę jest dla mnie ważne. Alex twierdzi, że zawdzięcza ten czas relacjom jakie buduje ze swoimi otoczeniem. Ma samych sympatycznych klientów, którzy przyprowadzają mu innych sympatycznych klientów. Jego klienci nie tylko nie próbują go oszukać, ale płacą mu na tyle wysokie wynagrodzenia, że praca przez 50 dni w roku w zupełności pokrywa koszty jego życia oraz częstych podróży. Dzięki temu dużo pracuje pro bono i najzwyczajniej cieszy się życiem. Posłuchaj wywiadu i poznaj sekrety budowania relacji z klientami, którzy chętnie płacą i przyprowadzają innych klientów! LINKI: Blog Alexa: https://alexba.eu/ Książka: https://www.sukceswrelacjach.pl/ Polecane książki:https://www.amazon.com/Eyes-Wide-Open-Recognizing-Opportunities-ebook/dp/B01HCGYXZW/ref=sr_1_1?ie=UTF8&qid=1532007479&sr=8-1&keywords=eyes+wide+open https://www.amazon.com/Disrupt-You-Transformation-Opportunity-Innovation-ebook/dp/B00NS3FO2K/ref=sr_1_1?s=digital-text&ie=UTF8&qid=1532007578&sr=1-1&keywords=disrupt+you https://www.amazon.com/Extreme-Ownership-U-S-Navy-SEALs-ebook/dp/B0739PYQSS/ref=sr_1_1?s=digital-text&ie=UTF8&qid=1532007631&sr=1-1&keywords=extreme+ownership     Oceń podcast Ruszamy Nieruchomości Jeżeli słuchasz na iPhone w aplikacji podcast: wpisz w wyszukiwarce w aplikacji RUSZAMY NIERUCHOMOŚCI, w sekcji Podcasty kliknij na RUSZAMY NIERUCHOMOŚCI, przejdź do zakładki Recenzje, naciśnij link Napisz recenzję. Uwaga: program wymaga zalogowania na swoje apple ID.  Jeżeli słuchasz na komputerze zobacz jak możesz to zrobić z PC: Jeżeli korzystasz ze Stitchera: wejdź na stronę www.stitcher.com/podcast/ruszamy-nieruchomosci lub poszukaj podcast RUSZAMY NIERUCHOMOŚCI w wyszukiwarce na stronie www.sticher.com przewiń stronę w dół, aż zobaczysz okno Show Ratings and Reviews, kliknij na link Write a review.