POPULARITY
Chuck Check w Chuck. It's My Racist Way or the Highway. But the GAYS! Utah, the Poo Hive State? Naturally Clean. Snake Sperm - Honey for Your Vocal Chords. Darth Bader Ginsburg. The Shizz back there. Everything everywhere all in the wrong places in Utah. Would You Like To Add Freecock? There are many peach trees. This one is mine. Larry the Small Toad. Bach Back in the News! Always have the right Rock. Thoroughly Whelmed with Amy and more on this episode of The Morning Stream. Hosted on Acast. See acast.com/privacy for more information.
Chuck Check w Chuck. It's My Racist Way or the Highway. But the GAYS! Utah, the Poo Hive State? Naturally Clean. Snake Sperm - Honey for Your Vocal Chords. Darth Bader Ginsburg. The Shizz back there. Everything everywhere all in the wrong places in Utah. Would You Like To Add Freecock? There are many peach trees. This one is mine. Larry the Small Toad. Bach Back in the News! Always have the right Rock. Thoroughly Whelmed with Amy and more on this episode of The Morning Stream. Hosted on Acast. See acast.com/privacy for more information.
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: 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: 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 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: 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: 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: Mark Ericksen Nathan (Nate) Hopkins Charles Max Wood Special Guest: Sophie DeBenedetto In this episode of Elixir Mix, the panel talks with Sophie DeBenedetto who is a teacher at the Flatiron School, a software engineer, and creator of Break In. The panelists and Sophie talk about her blog, the Flatiron School, and her background. Check it out! Show Topics: 0:00 – Advertisement: Get A Coder Job! 0:50 – Chuck: Welcome! Our panel is Mark, Nate, and myself. Our special guest, today, is Sophie! Please introduce yourself! 1:32 – Guest: Hi! I am Sophie and I am an engineer who works at the Flatiron School. We are growing and fast and offer a lot of different courses. We are an international school working with Elixir and Phoenix. 2:10 – Chuck: You gave us multiple topics: Joken and Elixir Packages. Give us please some background there. 2:33 – Guest: I will talk about the problems we were trying to resolve with Joken. The Guest goes into detail about this topic. Sophie mentions Rails, Joken, Guardian, Phoenix, and Erlang-Jose. 4:41 – Guest: We found this nice little library that we needed and that was Joken. Initially, we were trying to hit the nail with a racket and all we needed was a hammer. 6:48 – Guest: I am telling the whole Internet our problem we had, and how we resolved it. That’s why I am here today, because you all found my blog. 9:04 – Panel: There is a lot there! Some terms that you mentioned: JWT is referred to as a JOT – for those listeners who don’t know. Panelist asks question. 9:43 – Guest answers the question. 10:52 – Panel: When I used Joken before I did use it with the HMAC algorithm. You are on the fringe of what is mainstream and you can come across those rough spots. You are doing this service of saying yes I found this problem and I will try to help you with this problem. 11:25 – Guest: It’s an interesting feeling to say we solved this problem and then realizing we were wrong about it. I’m glad that happened because it’s real. As a teacher I saw students being reluctant to blog b/c they didn’t want to be wrong, but that’s how you grow! 12:22 – Chuck: We talked about the JWT and the dots. How is this different than Ruby gems and other things? 12:44 – Guest: I think anyone would have thoughts on this. There’s not a lot of resources, and look into the Ruby community. From the Flatiron School our focus has been Ruby, and we ask our students to contribute. We want to find an answer to any problem we are facing through Ruby and Rails. More or less you will find a solution from somebody through the Internet. Elixir is definitely different from this because it’s a newer framework. 14:26 – Panelist asks about the curriculum through the Flatiron School. 14:48 – Guest answers the question. 16:08 – Panel: We have had Kate Travers from Flatiron Schools on our podcast before. What has your path been? 16:30 – Guest: We graduated at the same time and I went to the educational-side, which I did for a year to about a year and a half. I thought I needed to get my hands dirty, though, to be a better teacher. I went to this company...and I recently rejoined the Flatiron School’s faculty. 17:40 – Panel: That’s great. I was with a company for 3 years, left for 2 years, and then I came back. It’s a testament to not burning bridges. There is value to leaving and going to get new and different experiences. You grow in the process, and that’s what happened for me. I like your path and thanks for sharing your story! 18:50 – Fresh Books! 20:00 – Chuck: Do you have any policies on how students (at Flatiron School) need to contribute? 20:06 – Guest: Not so much HOW but we encourage it. The guest goes into detail and mentions Elixir School (see links below). 21:33 – Panel: That is a good suggestion if a newbie wants to contribute and they are afraid to contribute. You can get involved and your suggestion will be reviewed. 22:10 – Guest: Yes! There is a team member, Matt, and he contributed to the code base. He was new to the Elixir community, and showed his thought-process. Contributing to open source is great because it helps the community, and opens a pathway for great feedback and conversation. 23:30 – Panel: I think that’s a healthy way to look at pole requests. I have worked with folks that don’t view it that way, though. They hold their code a little close to their chest and that’s it. I like the dialogue. 24:00 – Chuck: This stuff isn’t staying still b/c the Elixir community is constantly growing. I cannot recommend highly enough to learn something new. It can be just 20-30 minutes a day. If you aren’t doing that then you will fall behind. 24:57 – Panel: Question for Sophie. How did you get involved with Elixir School? 25:18 – Guest: I am definitely not an expert. It’s a group of people who thought that Elixir should be more accessible. I like it because it’s beginner-friendly. Find something to contribute to b/c there are tons of different levels to find what’s good for you. 27:09 – Panel: Has it be re-skinned/re-themed? 27:15 – Guest: Yeah, I think so. Along with the theme-related they have been putting high priority into different languages. 27:38 – Panelist comments about natural languages and translations. 27:52 – Chuck: Was this a project through the school or something else? 28:06 – Guest: It’s not through the school. 28:36 – Chuck: Any other projects through the school? 28:46 – Guest: Yes, the school has a lab and it’s neat to see it grow! 29:38 – Panel: Have you tried those other technologies before (and they didn’t work) or did you just anticipate it was a problem that you couldn’t solve without the Beam. 30:02 – Guest answers. 32:33 – Panel: That makes sense. You were reaching for Erlang when you were on the Ruby Stack. 32:49 – Guest refers to tooling and Rabbit. 33:00 – Chuck: You mentioned Rabbit – what does your typical stack look like? Are you running Phoenix? Or here is a job so here is Elixir? What is your process like? 33:23 – Guest: A Ruby on Rails app it has all the ups-and-downs and it’s kind of old. As we are growing and partnering with new companies/schools we are updating and seeing a need to grow even more. 34:49 – Panel. 34:54 – Guest: The video that Chris McCord put out! 35:03 – Chuck: Check the show notes’ links! 35:15 – Chuck: Picks! 35:23 – Ad: Lootcrate.com END – CacheFly! Links: Ruby Elixir Elm Atom.io Flutter.io JavaScript Visual Studio Code React Guardian Joken Erlang-Jose Flatiron School Flatiron School's Blog Flatiron Labs Elixir School Elixir School EMx 020 Episode Utah Elixir Meetup Blog: How We Built the Learn IDE in Browser Break_In The Great Code Adventure Rabbit Sophie’s Website Sophie’s Twitter Sponsors: Loot Crate Get a Coder Job! Fresh Books CacheFly Picks: Mark Utah Elixir Meetup Nate Racquetball Getting out and doing something Charles repurpose.io Sling TV Fox Sports Sophie Elixir School Learn IDE Blog
Panel: Mark Ericksen Nathan (Nate) Hopkins Charles Max Wood Special Guest: Sophie DeBenedetto In this episode of Elixir Mix, the panel talks with Sophie DeBenedetto who is a teacher at the Flatiron School, a software engineer, and creator of Break In. The panelists and Sophie talk about her blog, the Flatiron School, and her background. Check it out! Show Topics: 0:00 – Advertisement: Get A Coder Job! 0:50 – Chuck: Welcome! Our panel is Mark, Nate, and myself. Our special guest, today, is Sophie! Please introduce yourself! 1:32 – Guest: Hi! I am Sophie and I am an engineer who works at the Flatiron School. We are growing and fast and offer a lot of different courses. We are an international school working with Elixir and Phoenix. 2:10 – Chuck: You gave us multiple topics: Joken and Elixir Packages. Give us please some background there. 2:33 – Guest: I will talk about the problems we were trying to resolve with Joken. The Guest goes into detail about this topic. Sophie mentions Rails, Joken, Guardian, Phoenix, and Erlang-Jose. 4:41 – Guest: We found this nice little library that we needed and that was Joken. Initially, we were trying to hit the nail with a racket and all we needed was a hammer. 6:48 – Guest: I am telling the whole Internet our problem we had, and how we resolved it. That’s why I am here today, because you all found my blog. 9:04 – Panel: There is a lot there! Some terms that you mentioned: JWT is referred to as a JOT – for those listeners who don’t know. Panelist asks question. 9:43 – Guest answers the question. 10:52 – Panel: When I used Joken before I did use it with the HMAC algorithm. You are on the fringe of what is mainstream and you can come across those rough spots. You are doing this service of saying yes I found this problem and I will try to help you with this problem. 11:25 – Guest: It’s an interesting feeling to say we solved this problem and then realizing we were wrong about it. I’m glad that happened because it’s real. As a teacher I saw students being reluctant to blog b/c they didn’t want to be wrong, but that’s how you grow! 12:22 – Chuck: We talked about the JWT and the dots. How is this different than Ruby gems and other things? 12:44 – Guest: I think anyone would have thoughts on this. There’s not a lot of resources, and look into the Ruby community. From the Flatiron School our focus has been Ruby, and we ask our students to contribute. We want to find an answer to any problem we are facing through Ruby and Rails. More or less you will find a solution from somebody through the Internet. Elixir is definitely different from this because it’s a newer framework. 14:26 – Panelist asks about the curriculum through the Flatiron School. 14:48 – Guest answers the question. 16:08 – Panel: We have had Kate Travers from Flatiron Schools on our podcast before. What has your path been? 16:30 – Guest: We graduated at the same time and I went to the educational-side, which I did for a year to about a year and a half. I thought I needed to get my hands dirty, though, to be a better teacher. I went to this company...and I recently rejoined the Flatiron School’s faculty. 17:40 – Panel: That’s great. I was with a company for 3 years, left for 2 years, and then I came back. It’s a testament to not burning bridges. There is value to leaving and going to get new and different experiences. You grow in the process, and that’s what happened for me. I like your path and thanks for sharing your story! 18:50 – Fresh Books! 20:00 – Chuck: Do you have any policies on how students (at Flatiron School) need to contribute? 20:06 – Guest: Not so much HOW but we encourage it. The guest goes into detail and mentions Elixir School (see links below). 21:33 – Panel: That is a good suggestion if a newbie wants to contribute and they are afraid to contribute. You can get involved and your suggestion will be reviewed. 22:10 – Guest: Yes! There is a team member, Matt, and he contributed to the code base. He was new to the Elixir community, and showed his thought-process. Contributing to open source is great because it helps the community, and opens a pathway for great feedback and conversation. 23:30 – Panel: I think that’s a healthy way to look at pole requests. I have worked with folks that don’t view it that way, though. They hold their code a little close to their chest and that’s it. I like the dialogue. 24:00 – Chuck: This stuff isn’t staying still b/c the Elixir community is constantly growing. I cannot recommend highly enough to learn something new. It can be just 20-30 minutes a day. If you aren’t doing that then you will fall behind. 24:57 – Panel: Question for Sophie. How did you get involved with Elixir School? 25:18 – Guest: I am definitely not an expert. It’s a group of people who thought that Elixir should be more accessible. I like it because it’s beginner-friendly. Find something to contribute to b/c there are tons of different levels to find what’s good for you. 27:09 – Panel: Has it be re-skinned/re-themed? 27:15 – Guest: Yeah, I think so. Along with the theme-related they have been putting high priority into different languages. 27:38 – Panelist comments about natural languages and translations. 27:52 – Chuck: Was this a project through the school or something else? 28:06 – Guest: It’s not through the school. 28:36 – Chuck: Any other projects through the school? 28:46 – Guest: Yes, the school has a lab and it’s neat to see it grow! 29:38 – Panel: Have you tried those other technologies before (and they didn’t work) or did you just anticipate it was a problem that you couldn’t solve without the Beam. 30:02 – Guest answers. 32:33 – Panel: That makes sense. You were reaching for Erlang when you were on the Ruby Stack. 32:49 – Guest refers to tooling and Rabbit. 33:00 – Chuck: You mentioned Rabbit – what does your typical stack look like? Are you running Phoenix? Or here is a job so here is Elixir? What is your process like? 33:23 – Guest: A Ruby on Rails app it has all the ups-and-downs and it’s kind of old. As we are growing and partnering with new companies/schools we are updating and seeing a need to grow even more. 34:49 – Panel. 34:54 – Guest: The video that Chris McCord put out! 35:03 – Chuck: Check the show notes’ links! 35:15 – Chuck: Picks! 35:23 – Ad: Lootcrate.com END – CacheFly! Links: Ruby Elixir Elm Atom.io Flutter.io JavaScript Visual Studio Code React Guardian Joken Erlang-Jose Flatiron School Flatiron School's Blog Flatiron Labs Elixir School Elixir School EMx 020 Episode Utah Elixir Meetup Blog: How We Built the Learn IDE in Browser Break_In The Great Code Adventure Rabbit Sophie’s Website Sophie’s Twitter Sponsors: Loot Crate Get a Coder Job! Fresh Books CacheFly Picks: Mark Utah Elixir Meetup Nate Racquetball Getting out and doing something Charles repurpose.io Sling TV Fox Sports Sophie Elixir School Learn IDE Blog
Panel: Charles Max Wood Guest: Nassredean Nasseri This week on My Ruby Story, Chuck talks with Dean who is a senior software engineer at VTS, Inc. in New York City. Dean uses Ruby and is an advocate for the software. He and Chuck discuss his background, current projects, and more! In particular, we dive pretty deep on: 1:00 – Dean: Hi, Everyone! 2:07 – Chuck: E363 of Ruby Rogues is your past episode. 1:13 – Dean: I am a Ruby developer and out in NY City. I have been developing Ruby for the past 6 years now. 1:42 – Chuck: What made you want to do something like Fir? 1:50 – Dean: I love developing developer tools and using something that I can use in my day-to-day work – I like that. I am constantly debugging and trying new things. That’s how I operate. I wanted to build a tool that would take the concepts that were missing from IRB and...put in a shell like FITCH. That was the motivation to that project. 2:42 – Chuck: Check out his past episode to get into the nitty gritty. Let’s roll back – how did you get into programming? 3:10 – Dean: I started programming in 2009/2010. I was a senior in High School and I wanted to make a social media website. I knew about HTML and other things but databases and servers I had no idea about. I downloaded WAMP – you familiar? It stands for: WINDOWS APACHE, MYSQL, and PHP. 4:19 – Chuck: What about programming that got you started? 4:27 – Dean: To build the thing that was in my head. My motivation was I wanted to see this THING to get built. I had a UI and I used jQuery. I got further and further; I realized that I was enjoying it. I liked the feeling and I spent 6 hours and I felt rewarded. 5:12 – Chuck: I played with programming as a younger person but in college I was introduced to...and I liked something coming together. Programming felt like a toy for me. I built a platform for people to find an apartment with their amenities that they wanted. It never came to light but it was fun to build. 6:00 – Dean. 6:12 – Chuck: I was a software consultant for a while. They spent 10’s of thousands of dollars on this project and me. You get into PHP and how did you come to Ruby? 6:40 – Dean: I didn’t study computer science in college. My friends who had a “background” and they said that I needed to use Python. Python held me back b/c of the 2 to 3 split and the server getting up on my machine b/c certain tendencies needed x, y, and z. That drove me away from Python but I did like the language. My friend told me to try Ruby and I read a book (Ruby on Rails by Michael, 2nd ed.) and I got Ruby. That was really cool to me. I went through the tutorial and that was powerful for me. Motto: Keep things fun and simple and then build on things later. 8:59 – Chuck: I hear people complain about Ruby. Can you still do that? 9:13 – Dean: Yes, I think so. The thing that stands out to me is action cable. Maybe a beginner doesn’t want to have to think about. Rails is the best way to get up and running with minimum friction. 9:45 – Chuck: I worked through a company and I was their tech support – so I can relate to that. Other things that people worry about: Action Cable, etc. you don’t have to worry about that until later. That makes sense. What have you done that your proud of? 10:24 – Dean: I worked at a company and proud of the certain features I have built and shipped. I am proud of learning more and more about Ruby internals. I am proud of FIR, too. 11:43 – Chuck: Yeah, FIR does sound interesting. I hear people say that often: I built this thing and it makes a difference in this way. What are you working on now? 12:11 – Dean: Tech Ops; it’s a hybrid between DevOps and... We have worked on projects like migrating CAM CAM CAM to PUNDIT. That was the last huge Ruby project we’ve worked on. Our ongoing mission is to make sure things are up to date. I have been migrating from our former CI provider to Circle CI. It’s been a challenge. It requires DOCKER and it was important for us to use... (Dean goes into more detail.) Dean: We have been working on flaky tests, which was more Ruby focused. (Dean goes into more detail.) 15:42 – Chuck: I am curious to see what those tips are? 15:49 – Charlie McMillan – check out his blog post: Tips to Fixing Flaky Feature Specs. There is a real art to it. 16:06 – Chuck: Anything else? 16:16 – Dean: That’s pretty much the good stuff. 16:24 – Chuck: Over the course of your career what is an overarching theme? 16:42 – Dean: From the technological side – not really – but important to my development is empathy. Develop empathy for your colleagues, and customers. I love the tech stuff, but I made mistakes. I was so tech focused that maybe at the expense of my team. The soft skills are really important to this business. Being empathetic in this field and this is equally as important to being a really good empathetic person. 18:03 – Chuck: As we continue to see things grow – you can build small applications on your own. But when you are building a Facebook or something complex – then at that point your ability to work with people trumps your technical abilities. Once your past that can you work with other people? 19:06 – Picks! 19:14 – Advertisement – Fresh Books! Links: Ruby Elixir Rails Rust Dean’s Medium Dean’s Website Dean’s GitHub Dean’s Flickr Sponsors: Get a Coder Job Cache Fly Fresh Books Picks: Charles Get A Coder Job Book: Scourged by Kevin Hearne Down? Depressed? Try taking care of other people! Dean VTS b/c we are hiring Book: Iran Awakening – By Nobel Peace Prize Winner
Panel: Charles Max Wood Guest: Nassredean Nasseri This week on My Ruby Story, Chuck talks with Dean who is a senior software engineer at VTS, Inc. in New York City. Dean uses Ruby and is an advocate for the software. He and Chuck discuss his background, current projects, and more! In particular, we dive pretty deep on: 1:00 – Dean: Hi, Everyone! 2:07 – Chuck: E363 of Ruby Rogues is your past episode. 1:13 – Dean: I am a Ruby developer and out in NY City. I have been developing Ruby for the past 6 years now. 1:42 – Chuck: What made you want to do something like Fir? 1:50 – Dean: I love developing developer tools and using something that I can use in my day-to-day work – I like that. I am constantly debugging and trying new things. That’s how I operate. I wanted to build a tool that would take the concepts that were missing from IRB and...put in a shell like FITCH. That was the motivation to that project. 2:42 – Chuck: Check out his past episode to get into the nitty gritty. Let’s roll back – how did you get into programming? 3:10 – Dean: I started programming in 2009/2010. I was a senior in High School and I wanted to make a social media website. I knew about HTML and other things but databases and servers I had no idea about. I downloaded WAMP – you familiar? It stands for: WINDOWS APACHE, MYSQL, and PHP. 4:19 – Chuck: What about programming that got you started? 4:27 – Dean: To build the thing that was in my head. My motivation was I wanted to see this THING to get built. I had a UI and I used jQuery. I got further and further; I realized that I was enjoying it. I liked the feeling and I spent 6 hours and I felt rewarded. 5:12 – Chuck: I played with programming as a younger person but in college I was introduced to...and I liked something coming together. Programming felt like a toy for me. I built a platform for people to find an apartment with their amenities that they wanted. It never came to light but it was fun to build. 6:00 – Dean. 6:12 – Chuck: I was a software consultant for a while. They spent 10’s of thousands of dollars on this project and me. You get into PHP and how did you come to Ruby? 6:40 – Dean: I didn’t study computer science in college. My friends who had a “background” and they said that I needed to use Python. Python held me back b/c of the 2 to 3 split and the server getting up on my machine b/c certain tendencies needed x, y, and z. That drove me away from Python but I did like the language. My friend told me to try Ruby and I read a book (Ruby on Rails by Michael, 2nd ed.) and I got Ruby. That was really cool to me. I went through the tutorial and that was powerful for me. Motto: Keep things fun and simple and then build on things later. 8:59 – Chuck: I hear people complain about Ruby. Can you still do that? 9:13 – Dean: Yes, I think so. The thing that stands out to me is action cable. Maybe a beginner doesn’t want to have to think about. Rails is the best way to get up and running with minimum friction. 9:45 – Chuck: I worked through a company and I was their tech support – so I can relate to that. Other things that people worry about: Action Cable, etc. you don’t have to worry about that until later. That makes sense. What have you done that your proud of? 10:24 – Dean: I worked at a company and proud of the certain features I have built and shipped. I am proud of learning more and more about Ruby internals. I am proud of FIR, too. 11:43 – Chuck: Yeah, FIR does sound interesting. I hear people say that often: I built this thing and it makes a difference in this way. What are you working on now? 12:11 – Dean: Tech Ops; it’s a hybrid between DevOps and... We have worked on projects like migrating CAM CAM CAM to PUNDIT. That was the last huge Ruby project we’ve worked on. Our ongoing mission is to make sure things are up to date. I have been migrating from our former CI provider to Circle CI. It’s been a challenge. It requires DOCKER and it was important for us to use... (Dean goes into more detail.) Dean: We have been working on flaky tests, which was more Ruby focused. (Dean goes into more detail.) 15:42 – Chuck: I am curious to see what those tips are? 15:49 – Charlie McMillan – check out his blog post: Tips to Fixing Flaky Feature Specs. There is a real art to it. 16:06 – Chuck: Anything else? 16:16 – Dean: That’s pretty much the good stuff. 16:24 – Chuck: Over the course of your career what is an overarching theme? 16:42 – Dean: From the technological side – not really – but important to my development is empathy. Develop empathy for your colleagues, and customers. I love the tech stuff, but I made mistakes. I was so tech focused that maybe at the expense of my team. The soft skills are really important to this business. Being empathetic in this field and this is equally as important to being a really good empathetic person. 18:03 – Chuck: As we continue to see things grow – you can build small applications on your own. But when you are building a Facebook or something complex – then at that point your ability to work with people trumps your technical abilities. Once your past that can you work with other people? 19:06 – Picks! 19:14 – Advertisement – Fresh Books! Links: Ruby Elixir Rails Rust Dean’s Medium Dean’s Website Dean’s GitHub Dean’s Flickr Sponsors: Get a Coder Job Cache Fly Fresh Books Picks: Charles Get A Coder Job Book: Scourged by Kevin Hearne Down? Depressed? Try taking care of other people! Dean VTS b/c we are hiring Book: Iran Awakening – By Nobel Peace Prize Winner
Panel: Charles Max Wood Guest: Nassredean Nasseri This week on My Ruby Story, Chuck talks with Dean who is a senior software engineer at VTS, Inc. in New York City. Dean uses Ruby and is an advocate for the software. He and Chuck discuss his background, current projects, and more! In particular, we dive pretty deep on: 1:00 – Dean: Hi, Everyone! 2:07 – Chuck: E363 of Ruby Rogues is your past episode. 1:13 – Dean: I am a Ruby developer and out in NY City. I have been developing Ruby for the past 6 years now. 1:42 – Chuck: What made you want to do something like Fir? 1:50 – Dean: I love developing developer tools and using something that I can use in my day-to-day work – I like that. I am constantly debugging and trying new things. That’s how I operate. I wanted to build a tool that would take the concepts that were missing from IRB and...put in a shell like FITCH. That was the motivation to that project. 2:42 – Chuck: Check out his past episode to get into the nitty gritty. Let’s roll back – how did you get into programming? 3:10 – Dean: I started programming in 2009/2010. I was a senior in High School and I wanted to make a social media website. I knew about HTML and other things but databases and servers I had no idea about. I downloaded WAMP – you familiar? It stands for: WINDOWS APACHE, MYSQL, and PHP. 4:19 – Chuck: What about programming that got you started? 4:27 – Dean: To build the thing that was in my head. My motivation was I wanted to see this THING to get built. I had a UI and I used jQuery. I got further and further; I realized that I was enjoying it. I liked the feeling and I spent 6 hours and I felt rewarded. 5:12 – Chuck: I played with programming as a younger person but in college I was introduced to...and I liked something coming together. Programming felt like a toy for me. I built a platform for people to find an apartment with their amenities that they wanted. It never came to light but it was fun to build. 6:00 – Dean. 6:12 – Chuck: I was a software consultant for a while. They spent 10’s of thousands of dollars on this project and me. You get into PHP and how did you come to Ruby? 6:40 – Dean: I didn’t study computer science in college. My friends who had a “background” and they said that I needed to use Python. Python held me back b/c of the 2 to 3 split and the server getting up on my machine b/c certain tendencies needed x, y, and z. That drove me away from Python but I did like the language. My friend told me to try Ruby and I read a book (Ruby on Rails by Michael, 2nd ed.) and I got Ruby. That was really cool to me. I went through the tutorial and that was powerful for me. Motto: Keep things fun and simple and then build on things later. 8:59 – Chuck: I hear people complain about Ruby. Can you still do that? 9:13 – Dean: Yes, I think so. The thing that stands out to me is action cable. Maybe a beginner doesn’t want to have to think about. Rails is the best way to get up and running with minimum friction. 9:45 – Chuck: I worked through a company and I was their tech support – so I can relate to that. Other things that people worry about: Action Cable, etc. you don’t have to worry about that until later. That makes sense. What have you done that your proud of? 10:24 – Dean: I worked at a company and proud of the certain features I have built and shipped. I am proud of learning more and more about Ruby internals. I am proud of FIR, too. 11:43 – Chuck: Yeah, FIR does sound interesting. I hear people say that often: I built this thing and it makes a difference in this way. What are you working on now? 12:11 – Dean: Tech Ops; it’s a hybrid between DevOps and... We have worked on projects like migrating CAM CAM CAM to PUNDIT. That was the last huge Ruby project we’ve worked on. Our ongoing mission is to make sure things are up to date. I have been migrating from our former CI provider to Circle CI. It’s been a challenge. It requires DOCKER and it was important for us to use... (Dean goes into more detail.) Dean: We have been working on flaky tests, which was more Ruby focused. (Dean goes into more detail.) 15:42 – Chuck: I am curious to see what those tips are? 15:49 – Charlie McMillan – check out his blog post: Tips to Fixing Flaky Feature Specs. There is a real art to it. 16:06 – Chuck: Anything else? 16:16 – Dean: That’s pretty much the good stuff. 16:24 – Chuck: Over the course of your career what is an overarching theme? 16:42 – Dean: From the technological side – not really – but important to my development is empathy. Develop empathy for your colleagues, and customers. I love the tech stuff, but I made mistakes. I was so tech focused that maybe at the expense of my team. The soft skills are really important to this business. Being empathetic in this field and this is equally as important to being a really good empathetic person. 18:03 – Chuck: As we continue to see things grow – you can build small applications on your own. But when you are building a Facebook or something complex – then at that point your ability to work with people trumps your technical abilities. Once your past that can you work with other people? 19:06 – Picks! 19:14 – Advertisement – Fresh Books! Links: Ruby Elixir Rails Rust Dean’s Medium Dean’s Website Dean’s GitHub Dean’s Flickr Sponsors: Get a Coder Job Cache Fly Fresh Books Picks: Charles Get A Coder Job Book: Scourged by Kevin Hearne Down? Depressed? Try taking care of other people! Dean VTS b/c we are hiring Book: Iran Awakening – By Nobel Peace Prize Winner
Panel: Charles Max Wood Guest: Rae Krantz This week on My Angular Story, Charles speaks with Rae Krantz (Akron, OH) who works remotely with the Toll Wave company (Phoenix, AZ). She does Angular work there with a small team. She specializes in information technology and services. Rachel (Rae) and Chuck talk about Angular and how she got her amazing job through a Twitter connection! In particular, we dive pretty deep on: 1:30 – Hello! 1:35 – Rae, please give us your background. 2:25 – Chuck: Tina’s interview will go live later on another episode. It’s interesting How did you get into coding? 2:50 – Rae: I started on a course 4 or 5 years ago. I moved to Akron, Ohio with the WOMEN and TECH group here, and got involved with the group. Free code camp and so on. Through meeting this Meetup I found a new position. This led to Angular development. I enjoyed the DevOps, but this Toll Wave is awesome! I have been working there for 9-10 months. 4:45 – Chuck: Why Angular and not Vue or Java? 4:52 – Rae: I started a side project with Angular with friends. They had a strong view with Angular, because Angular dealt with a lot of security issues. Since then I am pretty solid on the Angular side. The React side, I guess, is cool. 5:53 – Chuck: People tend to go towards technologies that they can get help with. It makes sense why you went with Angular. Is there anyone specific that got you into Angular? 6:23 – Rae: I didn’t have a network at the time. The 2 people that got me into Angular actually weren’t developers. I started with Docs and the Heroes actually were a great resource. It covers these pieces that are necessary to know how it works. I used early on NG docs, too. 7:24 – Chuck: Actually that is organized by... 7:42 – Chuck: Getting your job is very interesting. I a m writing a book on how to find a job as a software developer. I see that people are struggling with this. What did you have in place to show them that you were capable for the job? 8:18 – Rae: The interview was very conversational. It wasn’t algorithm tests; nothing super fancy. It really got into the work I’ve done and my thought process. I appreciated that the interview was realistic. I can go back to other traditionally other interview were “tougher.” I had to do an algorithm test. I sat down and I was terrified for that. It was more “simple” for the entry-level people. The saving grace is if you are frozen – just talk about the process. They want to see how you would talk through the process – they want to see that. You just have to know people. This Twitter job happened because of a network effect. 10:19 – Chuck: Yes, very true. It is a lot easier to get a job that someone can just introduce you to the company then trying to do it all yourself. Creating those opportunities through the people you know. 10:56 – Chuck: What are you doing now? 11:01 – Rae: Financial management application. It’s secret right now. In my free time, it is very hard to push through one thing. The latest thing I have been doing lately is the Rust Programming Book. I have talked with my director that I enjoy Angular but I don’t want to do just frontend. He’s been really great about it. He’s talking with other program managers to get involved with other projects that are coming in. I have tried to look at React. I cannot make myself do it. If you are good at one, then why would you learn the other one? Only reason to learn React is if I want a React job. 13:12 – Chuck: People say to me that they want to stay current and also job availability. If my current situation changes then I can adopt any technology that they change to. 13:58 – Rae: I have been wanting to look at Vue. I don’t know anything about Vue other than the inventor of it. It would be fun to play with the differences. 14:42 – Chuck adds his comments. 14:50 – Rae: There are so many different things out there to learn! Different languages – it’s hard to limit myself to limited languages within a 40-minute talk. I spoke at the following conferences recently: 1.) Codemash in Ohio 2.) Meetups in Grand Rapids (Software Craftsmanship) 3.) Self Conference in Detroit (no recordings) 4.) Full Stack Fest in Barcelona – the best conference ever because it was so well organized. The attention to detail was amazing. 17:09 – Chuck adds his comments. Yeah we will encourage people to look into your talks! 17:24 – Rae: Neat! Rae talks about workshops and typical Meetups. Cleveland area – October 6th – learn how to code – it will be fun! 18:25 – Chuck: ngGirls.org 18:40 – Chuck: Any advice for someone getting into tech? 18:50 – Rae: Do it before you have kids. Your energy is at a low when you have kids and you don’t have the energy to work on the things you want to work on. If you don’t have kids then use your Netflix time now and STUDY! If I can get through a chapter a day – that is fantastic – with life with kids. I work through lunches a lot. I try to use my day care time with care. It’s great to be at a conference without a kid. 22:06 – Chuck: I have 5 kids. My oldest is 12 – so that is fine, but my youngest is 3. The way we do it is I travel more than my wife. She’s a trooper to take care of the kids. I send her on a trip to see her best friend in North Carolina. 22:52 – Chuck: People are paying attention to people have different circumstances. 23:06 – Chuck: The last thing I want to ask is anything you are looking forward to in the future? Where do you want to wind-up? 23:25 – Rae talks about her hopes and dreams. Rae: The puzzle aspect, I like. I like making things work together. The larger scope is what I like. In terms of the languages I take as they come. Rust, yes, I would like to use that a few years down the line. It’s funny – I would learn React if I had to use it. I want to get in-depth in a few areas of Angular. 24:43 – Chuck: Check out these technologies through these podcasts. I echo what you are saying on these 3 frameworks. I am having fun with Vue right now. It really depends on what you want and what you need. Go play with them all! Chuck talks about Vue, Angular and Java. 25:31 – Chuck: Picks! Links: jQuery Angular JavaScript Vue Meetup Coursera Angular – Tour of Heroes Rae’s Website Rae’s GitHub Rae’s Medium Sponsors: Get A Coder Job Code Badges Cache Fly Picks: Charles Max Wood Screenflow 8 Rae Krantz Rust Book Women in Technology NG Girls Chelsea Troy’s Blog “Leveling Up” Medium – Snowflake – How They Assess Levels Supportive spouse My Work Team Cleveland Tech on Slack
Panel: Charles Max Wood Guest: Rae Krantz This week on My Angular Story, Charles speaks with Rae Krantz (Akron, OH) who works remotely with the Toll Wave company (Phoenix, AZ). She does Angular work there with a small team. She specializes in information technology and services. Rachel (Rae) and Chuck talk about Angular and how she got her amazing job through a Twitter connection! In particular, we dive pretty deep on: 1:30 – Hello! 1:35 – Rae, please give us your background. 2:25 – Chuck: Tina’s interview will go live later on another episode. It’s interesting How did you get into coding? 2:50 – Rae: I started on a course 4 or 5 years ago. I moved to Akron, Ohio with the WOMEN and TECH group here, and got involved with the group. Free code camp and so on. Through meeting this Meetup I found a new position. This led to Angular development. I enjoyed the DevOps, but this Toll Wave is awesome! I have been working there for 9-10 months. 4:45 – Chuck: Why Angular and not Vue or Java? 4:52 – Rae: I started a side project with Angular with friends. They had a strong view with Angular, because Angular dealt with a lot of security issues. Since then I am pretty solid on the Angular side. The React side, I guess, is cool. 5:53 – Chuck: People tend to go towards technologies that they can get help with. It makes sense why you went with Angular. Is there anyone specific that got you into Angular? 6:23 – Rae: I didn’t have a network at the time. The 2 people that got me into Angular actually weren’t developers. I started with Docs and the Heroes actually were a great resource. It covers these pieces that are necessary to know how it works. I used early on NG docs, too. 7:24 – Chuck: Actually that is organized by... 7:42 – Chuck: Getting your job is very interesting. I a m writing a book on how to find a job as a software developer. I see that people are struggling with this. What did you have in place to show them that you were capable for the job? 8:18 – Rae: The interview was very conversational. It wasn’t algorithm tests; nothing super fancy. It really got into the work I’ve done and my thought process. I appreciated that the interview was realistic. I can go back to other traditionally other interview were “tougher.” I had to do an algorithm test. I sat down and I was terrified for that. It was more “simple” for the entry-level people. The saving grace is if you are frozen – just talk about the process. They want to see how you would talk through the process – they want to see that. You just have to know people. This Twitter job happened because of a network effect. 10:19 – Chuck: Yes, very true. It is a lot easier to get a job that someone can just introduce you to the company then trying to do it all yourself. Creating those opportunities through the people you know. 10:56 – Chuck: What are you doing now? 11:01 – Rae: Financial management application. It’s secret right now. In my free time, it is very hard to push through one thing. The latest thing I have been doing lately is the Rust Programming Book. I have talked with my director that I enjoy Angular but I don’t want to do just frontend. He’s been really great about it. He’s talking with other program managers to get involved with other projects that are coming in. I have tried to look at React. I cannot make myself do it. If you are good at one, then why would you learn the other one? Only reason to learn React is if I want a React job. 13:12 – Chuck: People say to me that they want to stay current and also job availability. If my current situation changes then I can adopt any technology that they change to. 13:58 – Rae: I have been wanting to look at Vue. I don’t know anything about Vue other than the inventor of it. It would be fun to play with the differences. 14:42 – Chuck adds his comments. 14:50 – Rae: There are so many different things out there to learn! Different languages – it’s hard to limit myself to limited languages within a 40-minute talk. I spoke at the following conferences recently: 1.) Codemash in Ohio 2.) Meetups in Grand Rapids (Software Craftsmanship) 3.) Self Conference in Detroit (no recordings) 4.) Full Stack Fest in Barcelona – the best conference ever because it was so well organized. The attention to detail was amazing. 17:09 – Chuck adds his comments. Yeah we will encourage people to look into your talks! 17:24 – Rae: Neat! Rae talks about workshops and typical Meetups. Cleveland area – October 6th – learn how to code – it will be fun! 18:25 – Chuck: ngGirls.org 18:40 – Chuck: Any advice for someone getting into tech? 18:50 – Rae: Do it before you have kids. Your energy is at a low when you have kids and you don’t have the energy to work on the things you want to work on. If you don’t have kids then use your Netflix time now and STUDY! If I can get through a chapter a day – that is fantastic – with life with kids. I work through lunches a lot. I try to use my day care time with care. It’s great to be at a conference without a kid. 22:06 – Chuck: I have 5 kids. My oldest is 12 – so that is fine, but my youngest is 3. The way we do it is I travel more than my wife. She’s a trooper to take care of the kids. I send her on a trip to see her best friend in North Carolina. 22:52 – Chuck: People are paying attention to people have different circumstances. 23:06 – Chuck: The last thing I want to ask is anything you are looking forward to in the future? Where do you want to wind-up? 23:25 – Rae talks about her hopes and dreams. Rae: The puzzle aspect, I like. I like making things work together. The larger scope is what I like. In terms of the languages I take as they come. Rust, yes, I would like to use that a few years down the line. It’s funny – I would learn React if I had to use it. I want to get in-depth in a few areas of Angular. 24:43 – Chuck: Check out these technologies through these podcasts. I echo what you are saying on these 3 frameworks. I am having fun with Vue right now. It really depends on what you want and what you need. Go play with them all! Chuck talks about Vue, Angular and Java. 25:31 – Chuck: Picks! Links: jQuery Angular JavaScript Vue Meetup Coursera Angular – Tour of Heroes Rae’s Website Rae’s GitHub Rae’s Medium Sponsors: Get A Coder Job Code Badges Cache Fly Picks: Charles Max Wood Screenflow 8 Rae Krantz Rust Book Women in Technology NG Girls Chelsea Troy’s Blog “Leveling Up” Medium – Snowflake – How They Assess Levels Supportive spouse My Work Team Cleveland Tech on Slack
Panel: Charles Max Wood Guest: Rae Krantz This week on My Angular Story, Charles speaks with Rae Krantz (Akron, OH) who works remotely with the Toll Wave company (Phoenix, AZ). She does Angular work there with a small team. She specializes in information technology and services. Rachel (Rae) and Chuck talk about Angular and how she got her amazing job through a Twitter connection! In particular, we dive pretty deep on: 1:30 – Hello! 1:35 – Rae, please give us your background. 2:25 – Chuck: Tina’s interview will go live later on another episode. It’s interesting How did you get into coding? 2:50 – Rae: I started on a course 4 or 5 years ago. I moved to Akron, Ohio with the WOMEN and TECH group here, and got involved with the group. Free code camp and so on. Through meeting this Meetup I found a new position. This led to Angular development. I enjoyed the DevOps, but this Toll Wave is awesome! I have been working there for 9-10 months. 4:45 – Chuck: Why Angular and not Vue or Java? 4:52 – Rae: I started a side project with Angular with friends. They had a strong view with Angular, because Angular dealt with a lot of security issues. Since then I am pretty solid on the Angular side. The React side, I guess, is cool. 5:53 – Chuck: People tend to go towards technologies that they can get help with. It makes sense why you went with Angular. Is there anyone specific that got you into Angular? 6:23 – Rae: I didn’t have a network at the time. The 2 people that got me into Angular actually weren’t developers. I started with Docs and the Heroes actually were a great resource. It covers these pieces that are necessary to know how it works. I used early on NG docs, too. 7:24 – Chuck: Actually that is organized by... 7:42 – Chuck: Getting your job is very interesting. I a m writing a book on how to find a job as a software developer. I see that people are struggling with this. What did you have in place to show them that you were capable for the job? 8:18 – Rae: The interview was very conversational. It wasn’t algorithm tests; nothing super fancy. It really got into the work I’ve done and my thought process. I appreciated that the interview was realistic. I can go back to other traditionally other interview were “tougher.” I had to do an algorithm test. I sat down and I was terrified for that. It was more “simple” for the entry-level people. The saving grace is if you are frozen – just talk about the process. They want to see how you would talk through the process – they want to see that. You just have to know people. This Twitter job happened because of a network effect. 10:19 – Chuck: Yes, very true. It is a lot easier to get a job that someone can just introduce you to the company then trying to do it all yourself. Creating those opportunities through the people you know. 10:56 – Chuck: What are you doing now? 11:01 – Rae: Financial management application. It’s secret right now. In my free time, it is very hard to push through one thing. The latest thing I have been doing lately is the Rust Programming Book. I have talked with my director that I enjoy Angular but I don’t want to do just frontend. He’s been really great about it. He’s talking with other program managers to get involved with other projects that are coming in. I have tried to look at React. I cannot make myself do it. If you are good at one, then why would you learn the other one? Only reason to learn React is if I want a React job. 13:12 – Chuck: People say to me that they want to stay current and also job availability. If my current situation changes then I can adopt any technology that they change to. 13:58 – Rae: I have been wanting to look at Vue. I don’t know anything about Vue other than the inventor of it. It would be fun to play with the differences. 14:42 – Chuck adds his comments. 14:50 – Rae: There are so many different things out there to learn! Different languages – it’s hard to limit myself to limited languages within a 40-minute talk. I spoke at the following conferences recently: 1.) Codemash in Ohio 2.) Meetups in Grand Rapids (Software Craftsmanship) 3.) Self Conference in Detroit (no recordings) 4.) Full Stack Fest in Barcelona – the best conference ever because it was so well organized. The attention to detail was amazing. 17:09 – Chuck adds his comments. Yeah we will encourage people to look into your talks! 17:24 – Rae: Neat! Rae talks about workshops and typical Meetups. Cleveland area – October 6th – learn how to code – it will be fun! 18:25 – Chuck: ngGirls.org 18:40 – Chuck: Any advice for someone getting into tech? 18:50 – Rae: Do it before you have kids. Your energy is at a low when you have kids and you don’t have the energy to work on the things you want to work on. If you don’t have kids then use your Netflix time now and STUDY! If I can get through a chapter a day – that is fantastic – with life with kids. I work through lunches a lot. I try to use my day care time with care. It’s great to be at a conference without a kid. 22:06 – Chuck: I have 5 kids. My oldest is 12 – so that is fine, but my youngest is 3. The way we do it is I travel more than my wife. She’s a trooper to take care of the kids. I send her on a trip to see her best friend in North Carolina. 22:52 – Chuck: People are paying attention to people have different circumstances. 23:06 – Chuck: The last thing I want to ask is anything you are looking forward to in the future? Where do you want to wind-up? 23:25 – Rae talks about her hopes and dreams. Rae: The puzzle aspect, I like. I like making things work together. The larger scope is what I like. In terms of the languages I take as they come. Rust, yes, I would like to use that a few years down the line. It’s funny – I would learn React if I had to use it. I want to get in-depth in a few areas of Angular. 24:43 – Chuck: Check out these technologies through these podcasts. I echo what you are saying on these 3 frameworks. I am having fun with Vue right now. It really depends on what you want and what you need. Go play with them all! Chuck talks about Vue, Angular and Java. 25:31 – Chuck: Picks! Links: jQuery Angular JavaScript Vue Meetup Coursera Angular – Tour of Heroes Rae’s Website Rae’s GitHub Rae’s Medium Sponsors: Get A Coder Job Code Badges Cache Fly Picks: Charles Max Wood Screenflow 8 Rae Krantz Rust Book Women in Technology NG Girls Chelsea Troy’s Blog “Leveling Up” Medium – Snowflake – How They Assess Levels Supportive spouse My Work Team Cleveland Tech on Slack