POPULARITY
In a special guest episode, Rob Eisenberg joins the podcast to talk about the role web components play in today's web development ecosystem. Rob is uniquely qualified to discuss web components, as the former architect for Microsoft's web component tech stack, FAST, used by about 1,500 internal MSFT teams, and creator of the Web Component Engineering course. Special Guest(s):Rob Eisenberg, Founder and Chief Software Architect at Blue Spire, former architect for Microsoft's FAST Web Components technology, creator of the Web Component Engineering course, and Web Standards advocate. Rob on Twitter @EisenbergEffectRob's Web Component Engineering courseRob on LinkedInRob on GitHubRob on MediumWhat Makes Us Happy this Week:Paige - Da Vinci Eye appTJ - GitHub Copilot updatesRob - Buttermilk PancakesThanks as always to our sponsor, the Blue Collar Coder channel on YouTube. You can join us in our Discord channel, explore our website and reach us via email, or Tweet us on X @front_end_fire and BlueSky.Front-end Fire websiteBlue Collar Coder on YouTubeBlue Collar Coder on DiscordReach out via emailTweet at us on X @front_end_fireFollow us on Bluesky @front-end-fire.com
Rob Eisenberg, founder of Vote Earth Now, discusses his organisation's mission to bring democracy into the fight against climate change. After witnessing the devastating bushfires, Rob realised the need to hold politicians accountable for their actions on climate change. Vote Earth Now uses an objective Climate Action Score to measure politicians' voting records on climate-related legislation and urges citizens to use their voting power to demand climate action. Rob emphasises the importance of remaining politically unbiased and transparent in their evaluations. The ultimate goal is to empower citizens worldwide to influence policy and create a sustainable future through easy-to-use tools and engagement. Show Notes: Vote Earth Now Website
Part 2 of a 2-parter conversation about Web Components. In this epidose I chat with Chris Holt and Rob Eisenberg, UX experts from Microsoft. They're both part of the FAST team pushing forward the web components standards.This episode covers how to get started with web components and a little bit about FAST and what they're doing inside that amazing project.Get in touch with Chris:Twitter: @ChrisDHoltGithub: https://github.com/ChrisDHoltGet in touch with Rob:Twitter: @EisenbergEffectGithub: https://github.com/EisenbergEffectLearn more about FAST:WebsiteGithubDiscord Review Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.
Episode 1 of a 2-parter conversation about Web Components. In this epidose I chat with Chris Holt and Rob Eisenberg, UX experts from Microsoft. They're both part of the FAST team pushing forward the web components standards.Get in touch with Chris:Twitter: @ChrisDHoltGithub: https://github.com/ChrisDHoltGet in touch with Rob:Twitter: @EisenbergEffectGithub: https://github.com/EisenbergEffectLearn more about FAST:WebsiteGithubDiscord Review Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.
Sponsors Anonymous for the refuah shelaima of Yitchak Yaakov ben Chaya Fayga Jonathan Sultan for Yehonatan Shmuel Ben Harav Avraham - for strength in emunah, Haim Yitzhak Ben Harav Yaacov Aharon for refuah shelema,Noa Ruby Bat Laureen for Refuah shelem Miriam Chana Bat Zehava Chaya in honor that tonight and Tomorrow is day 40 of saying nishmat kol chai and we should hear besoras tovos soon iyh and only success in the life iyh Anonymous for the Refuah of Anita bat Nayreh. She's been hospitalized for Covid and is not doing well. Yehonatan Ben Neta (me for shidduch , clarity, and to find my right parnassah),Oren Shalom Ben Nadia zehava ( shidduch),Avraham Ben Refael (parnassah),Neta Ben Tzipporah (to make teshuva),Sarah Ben Neta (success) Ari sakoff for refuah shelema of Aliza Talia Sara bas dina Rachel,Penina sara bas Gittel mindle,Ronit bas izis Anonymous fro Rachel bat Nitsan - trial starting for divorce with a 2 year old baby in middle,Moshe Ben Eli yahoo for clarity and shidduch Anonymous for Shidduch for Adina bat Esther, Shidduch for Isaac ben Esther, and Emmunah, Bitachon, Parnassah for my father Elieyahu ben Olga Anonymous for L”ilui Nishmat Bryna who passed away yesterday. Her funeral is today. 22 years old. Single. Cancer. Anonymous in memory of Gedale's son, Sean Carmeli, and Lita Tortajada Netanya Light In honor of the wedding of Vivi Bindell and Rob Eisenberg,Refuah Shlaima for Nechama Deena bat Binah Tirtzah and In honor of Yisrael Simcha and Binah Tirtzah Bindell Dubinsky family for Shaul Baruch Ben Batya Raizel, Ahuva bas Sarah, Yoseph Zundel Ben Ahuva. Shalom bayis, Hatzlachah in business and in learning, in the best of health. Stephanie Pollak- Vann for my father, l'iluy Nishmat Yisrael ben Yosef Meir I just got up from shiva this morning,refuah, yeshua and koach for Leah bat Gittel Maryam, yeshuot and smachot for me, my husband, my son and for HaShem to bless us with a growing family. Anonymous l'iluy Nishmat Shlomo shaul Ami Rosen Sponsoring for menuchat hanefesh for chava gittel bat ettel. Tehilla yehudit bat chava gittel, Shmuel Lev Chaim Ben chava gittel. They should always see HaShem in every aspect of their lives. Thank you Gedalia for thinking of your “self less” Anonymous in honor of my father Aaron Ben Ari Isaac & Jaime Rosenheim in the Lelui Nishmat of our father Aaron Ben Arie on his yahrtzeit , leilui nishmat Ilan Ben Kalman, and Refuah Shelema Yaakov Yosef Ben rachel Leah Thank you for all the Anonymous weekly sponsors. Anonymous with gratitude to Hashem. Thank you! Anonymous and with gratitude to Hashem. Thank you!
Geelong's The Sustainable Hour has just interviewed the fellow behind "Vote Earth Now", Dr Rob Eisenberg. And in a guest essay in The New York Times, Auden Schendler, says that "Worrying About Your Carbon Footprint Is Exactly What Big Oil Wants You to Do". On RenewEconomy, Giles Parkinson writes that "AEMO's new reliability forecasts give lie to Taylor's Coalkeeper campaign". The Financial Review tells us that "Barnaby Joyce doubles down on climate change as an elitist issue". And on the ABC reminds us that a "Plan to plant a billion trees yet to take root three years after target set". Enjoy "Music for a Warming World". Support the show: https://www.patreon.com/climateconversations
Panel: Charles Max Wood Guest: Rob Eisenberg This week on My JavaScript Story, Charles speaks with Rob Eisenberg who is a principal software engineer at InVision, and is the creator of Caliburn.Micro, Durandal, and Aurelia. Today, they talk about Rob’s past and current projects among other things. In particular, we dive pretty deep on: 1:40 – Chuck: Our special guest is Rob Eisenberg. We’ve had you on Adventures on Angular (09 and 80), JavaScript Jabber, and others like Episode 203. 2:36 – Rob: That was over the period of 4 years all of those podcasts. I am getting older. 2:50 – Chuck: Anything that you’ve done that you want to talk about? 3:04 – Rob: I am known for opensource work over the years. Maybe we can talk about my progression through that over the years. 3:25 – Chuck: How did you get into this field? 3:29 – Rob: When I was 8 years old my dad wanted to buy a computer. We went to Sears and we bought our first computer. You’d buy the disk drive and the keyboard looking unit. You could by a monitor, we didn’t, but we used a black and white TV for our monitor. Later we bought the colored monitor and printer. That’s where my fascination started. We set up the computer in my bedroom. We played games. I got intrigued that you could write code to make different games. It was just magical for me. As being an adult engineer I am trying to go back to that moment to recapture that magical moment for me. It was a great creative outlet. That’s how I first started. I started learning about Q basic and other flavors of Basic. Then I heard about C! I remember you could do anything with C. I went to the library and there wasn’t the Internet, yet. There were 3 books about C and read it and re-read it. I didn’t have any connections nor a compiler. When I first learned C I didn’t have a compiler. I learned how to learn the codes on notebook paper, but as a kid this is what I first started doing. I actually saved some of this stuff and I have it lying around somewhere. I was big into adventure games. That’s when I moved on C++ and printed out my source code! It’s so crazy to talk about it but at the time that’s what I did as a kid. In JHS there was one other kid that geeked-out about it with me. It was a ton of fun. Then it was an intense hobby of mine. Then at the end of HS I had 2 loves: computers and percussion. I was composing for music, too. I had to decide between music or coding. I decided to go with music. It was the best decision I ever made because I studied music composition. When you are composing for dozens of instruments to play one unified thing. Every pitch, every rhythm, and it all works together. Why this note and why that rhythm? There is an artistic side to this and academia, too. The end result is that music is enjoyed by humans; same for software. I did 2 degrees in music and then started my Master’s in Music. I then realized I love computers, too, how can I put these two together? I read some things on audio programming, and it stepped me back into programming. At this time, I was working in music education and trying to compose music for gamming. Someone said look at this program called C#! I don’t know cause...how can you get any better than C++?! In 2003 – I saw a book: teach yourself C# in 24 hours. I read it and I was enthralled with how neat this was! I was building some Windows applications through C#. I thought it was crazy that there was so much change from when I was in college. 17:00 – Chuck: You start making this transition to web? What roped you in? 17:25 – Rob: I realized the power of this, not completely roped in just, yet. Microsoft was working (around this time) with... 19:45 – (Continued from Rob): When Silver Light died that’s when I looked at the web. I said forget this native platform. I came back to JavaScript for the 2nd time – and said I am going to learn this language with the same intensity as I learned C++ and C#. I started working with Durandal. 21:45 – Charles: Yeah, I remember when you worked with the router and stuff like that. You were on the core team. 21:53 – Rob: The work I did on that was inspired by screen activation patterns. 23:41 – Rob (continued): I work with InVision now. 24:14 – Charles: I remember you were on the Angular team and then you transitioned – what was that like? 24:33 – Rob comments. 25:28 – Rob (continued): I have been doing opensource for about 13 years. I almost burned myself a few times and almost went bankrupt a few times. The question is how to be involved, but run the race without getting burned-out. It’s a marathon not a sprint. These libraries are huge assets. Thank God I didn’t go bankrupt but became very close. The more popular something if there are more varieties and people not everyone is so pleasant. It’s okay to disagree. Now what are the different opinions and what works well for your team and project? It’s important to stay to your core and vision. Why would you pick THIS over THAT? It’s a fun and exciting time if you are 28:41 – Charles: What are you 28:47 – Rob: InVision and InVision studio. It’s a tool for designing screens. I work on that during the day and during the night I work on Aurelia. 30:43 – Chuck: I am pretty sure that we have had people from InVision on a show before. 31:03 – Rob comments. Rob: How we all work together. 31:20 – What is coming in with Aurelia next? 31:24 – Rob: We are trying to work with as much backwards compatibility as we can. So you don’t see a lot of the framework code in your app code. It’s less intrusive. We are trying next, can we keep the same language, the same levels, and such but change the implementation under the hood. You don’t learn anything new. You don’t have new things to learn. But how it’s implemented it’s smaller, faster, and more efficient. We have made the framework more pluggable to the compiler-level. It’s fully supported and super accessible. Frameworks will come and go – this is my belief is that you invest in the standards of the web. We are taking that up a notch. Unobtrusiveness is the next thing we want to do. We’ve always had great performance and now taking it to the next level. We are doing a lot around documentation. To help people understand what the architectural decisions are and why? We are taking it to the next level from our core. It’s coming along swimmingly so I am really excited. We’ve already got 90% test coverage and over 40,000 tests. 37:33 – Chuck: Let’s get you on JavaScript Jabber! 38:19 – Chuck: Where can people find you? 38:22 – Twitter, and everywhere else. Blog! 39:17 – Chuck: Picks? 39:23 – Rob dives in! Links: jQuery Angular JavaScript Vue C++ C# InVision Aurelia Aurelia Blog by Rob Rob Eisenberg’s Twitter Rob’s Website Rob’s LinkedIn Rob’s GitHub Rob’s Episode 9 Rob’s Episode 80 Rob’s Episode 203 Sponsors: Get A Coder Job Fresh Books Cache Fly Picks: Rob Database: Orbit DB Robit Riddle The Wingfeather Saga Charles Used to play: Dungeons and Dragons Little Wizards Park City, UT VRBO
Panel: Charles Max Wood Guest: Rob Eisenberg This week on My JavaScript Story, Charles speaks with Rob Eisenberg who is a principal software engineer at InVision, and is the creator of Caliburn.Micro, Durandal, and Aurelia. Today, they talk about Rob’s past and current projects among other things. In particular, we dive pretty deep on: 1:40 – Chuck: Our special guest is Rob Eisenberg. We’ve had you on Adventures on Angular (09 and 80), JavaScript Jabber, and others like Episode 203. 2:36 – Rob: That was over the period of 4 years all of those podcasts. I am getting older. 2:50 – Chuck: Anything that you’ve done that you want to talk about? 3:04 – Rob: I am known for opensource work over the years. Maybe we can talk about my progression through that over the years. 3:25 – Chuck: How did you get into this field? 3:29 – Rob: When I was 8 years old my dad wanted to buy a computer. We went to Sears and we bought our first computer. You’d buy the disk drive and the keyboard looking unit. You could by a monitor, we didn’t, but we used a black and white TV for our monitor. Later we bought the colored monitor and printer. That’s where my fascination started. We set up the computer in my bedroom. We played games. I got intrigued that you could write code to make different games. It was just magical for me. As being an adult engineer I am trying to go back to that moment to recapture that magical moment for me. It was a great creative outlet. That’s how I first started. I started learning about Q basic and other flavors of Basic. Then I heard about C! I remember you could do anything with C. I went to the library and there wasn’t the Internet, yet. There were 3 books about C and read it and re-read it. I didn’t have any connections nor a compiler. When I first learned C I didn’t have a compiler. I learned how to learn the codes on notebook paper, but as a kid this is what I first started doing. I actually saved some of this stuff and I have it lying around somewhere. I was big into adventure games. That’s when I moved on C++ and printed out my source code! It’s so crazy to talk about it but at the time that’s what I did as a kid. In JHS there was one other kid that geeked-out about it with me. It was a ton of fun. Then it was an intense hobby of mine. Then at the end of HS I had 2 loves: computers and percussion. I was composing for music, too. I had to decide between music or coding. I decided to go with music. It was the best decision I ever made because I studied music composition. When you are composing for dozens of instruments to play one unified thing. Every pitch, every rhythm, and it all works together. Why this note and why that rhythm? There is an artistic side to this and academia, too. The end result is that music is enjoyed by humans; same for software. I did 2 degrees in music and then started my Master’s in Music. I then realized I love computers, too, how can I put these two together? I read some things on audio programming, and it stepped me back into programming. At this time, I was working in music education and trying to compose music for gamming. Someone said look at this program called C#! I don’t know cause...how can you get any better than C++?! In 2003 – I saw a book: teach yourself C# in 24 hours. I read it and I was enthralled with how neat this was! I was building some Windows applications through C#. I thought it was crazy that there was so much change from when I was in college. 17:00 – Chuck: You start making this transition to web? What roped you in? 17:25 – Rob: I realized the power of this, not completely roped in just, yet. Microsoft was working (around this time) with... 19:45 – (Continued from Rob): When Silver Light died that’s when I looked at the web. I said forget this native platform. I came back to JavaScript for the 2nd time – and said I am going to learn this language with the same intensity as I learned C++ and C#. I started working with Durandal. 21:45 – Charles: Yeah, I remember when you worked with the router and stuff like that. You were on the core team. 21:53 – Rob: The work I did on that was inspired by screen activation patterns. 23:41 – Rob (continued): I work with InVision now. 24:14 – Charles: I remember you were on the Angular team and then you transitioned – what was that like? 24:33 – Rob comments. 25:28 – Rob (continued): I have been doing opensource for about 13 years. I almost burned myself a few times and almost went bankrupt a few times. The question is how to be involved, but run the race without getting burned-out. It’s a marathon not a sprint. These libraries are huge assets. Thank God I didn’t go bankrupt but became very close. The more popular something if there are more varieties and people not everyone is so pleasant. It’s okay to disagree. Now what are the different opinions and what works well for your team and project? It’s important to stay to your core and vision. Why would you pick THIS over THAT? It’s a fun and exciting time if you are 28:41 – Charles: What are you 28:47 – Rob: InVision and InVision studio. It’s a tool for designing screens. I work on that during the day and during the night I work on Aurelia. 30:43 – Chuck: I am pretty sure that we have had people from InVision on a show before. 31:03 – Rob comments. Rob: How we all work together. 31:20 – What is coming in with Aurelia next? 31:24 – Rob: We are trying to work with as much backwards compatibility as we can. So you don’t see a lot of the framework code in your app code. It’s less intrusive. We are trying next, can we keep the same language, the same levels, and such but change the implementation under the hood. You don’t learn anything new. You don’t have new things to learn. But how it’s implemented it’s smaller, faster, and more efficient. We have made the framework more pluggable to the compiler-level. It’s fully supported and super accessible. Frameworks will come and go – this is my belief is that you invest in the standards of the web. We are taking that up a notch. Unobtrusiveness is the next thing we want to do. We’ve always had great performance and now taking it to the next level. We are doing a lot around documentation. To help people understand what the architectural decisions are and why? We are taking it to the next level from our core. It’s coming along swimmingly so I am really excited. We’ve already got 90% test coverage and over 40,000 tests. 37:33 – Chuck: Let’s get you on JavaScript Jabber! 38:19 – Chuck: Where can people find you? 38:22 – Twitter, and everywhere else. Blog! 39:17 – Chuck: Picks? 39:23 – Rob dives in! Links: jQuery Angular JavaScript Vue C++ C# InVision Aurelia Aurelia Blog by Rob Rob Eisenberg’s Twitter Rob’s Website Rob’s LinkedIn Rob’s GitHub Rob’s Episode 9 Rob’s Episode 80 Rob’s Episode 203 Sponsors: Get A Coder Job Fresh Books Cache Fly Picks: Rob Database: Orbit DB Robit Riddle The Wingfeather Saga Charles Used to play: Dungeons and Dragons Little Wizards Park City, UT VRBO
Panel: Charles Max Wood Guest: Rob Eisenberg This week on My JavaScript Story, Charles speaks with Rob Eisenberg who is a principal software engineer at InVision, and is the creator of Caliburn.Micro, Durandal, and Aurelia. Today, they talk about Rob’s past and current projects among other things. In particular, we dive pretty deep on: 1:40 – Chuck: Our special guest is Rob Eisenberg. We’ve had you on Adventures on Angular (09 and 80), JavaScript Jabber, and others like Episode 203. 2:36 – Rob: That was over the period of 4 years all of those podcasts. I am getting older. 2:50 – Chuck: Anything that you’ve done that you want to talk about? 3:04 – Rob: I am known for opensource work over the years. Maybe we can talk about my progression through that over the years. 3:25 – Chuck: How did you get into this field? 3:29 – Rob: When I was 8 years old my dad wanted to buy a computer. We went to Sears and we bought our first computer. You’d buy the disk drive and the keyboard looking unit. You could by a monitor, we didn’t, but we used a black and white TV for our monitor. Later we bought the colored monitor and printer. That’s where my fascination started. We set up the computer in my bedroom. We played games. I got intrigued that you could write code to make different games. It was just magical for me. As being an adult engineer I am trying to go back to that moment to recapture that magical moment for me. It was a great creative outlet. That’s how I first started. I started learning about Q basic and other flavors of Basic. Then I heard about C! I remember you could do anything with C. I went to the library and there wasn’t the Internet, yet. There were 3 books about C and read it and re-read it. I didn’t have any connections nor a compiler. When I first learned C I didn’t have a compiler. I learned how to learn the codes on notebook paper, but as a kid this is what I first started doing. I actually saved some of this stuff and I have it lying around somewhere. I was big into adventure games. That’s when I moved on C++ and printed out my source code! It’s so crazy to talk about it but at the time that’s what I did as a kid. In JHS there was one other kid that geeked-out about it with me. It was a ton of fun. Then it was an intense hobby of mine. Then at the end of HS I had 2 loves: computers and percussion. I was composing for music, too. I had to decide between music or coding. I decided to go with music. It was the best decision I ever made because I studied music composition. When you are composing for dozens of instruments to play one unified thing. Every pitch, every rhythm, and it all works together. Why this note and why that rhythm? There is an artistic side to this and academia, too. The end result is that music is enjoyed by humans; same for software. I did 2 degrees in music and then started my Master’s in Music. I then realized I love computers, too, how can I put these two together? I read some things on audio programming, and it stepped me back into programming. At this time, I was working in music education and trying to compose music for gamming. Someone said look at this program called C#! I don’t know cause...how can you get any better than C++?! In 2003 – I saw a book: teach yourself C# in 24 hours. I read it and I was enthralled with how neat this was! I was building some Windows applications through C#. I thought it was crazy that there was so much change from when I was in college. 17:00 – Chuck: You start making this transition to web? What roped you in? 17:25 – Rob: I realized the power of this, not completely roped in just, yet. Microsoft was working (around this time) with... 19:45 – (Continued from Rob): When Silver Light died that’s when I looked at the web. I said forget this native platform. I came back to JavaScript for the 2nd time – and said I am going to learn this language with the same intensity as I learned C++ and C#. I started working with Durandal. 21:45 – Charles: Yeah, I remember when you worked with the router and stuff like that. You were on the core team. 21:53 – Rob: The work I did on that was inspired by screen activation patterns. 23:41 – Rob (continued): I work with InVision now. 24:14 – Charles: I remember you were on the Angular team and then you transitioned – what was that like? 24:33 – Rob comments. 25:28 – Rob (continued): I have been doing opensource for about 13 years. I almost burned myself a few times and almost went bankrupt a few times. The question is how to be involved, but run the race without getting burned-out. It’s a marathon not a sprint. These libraries are huge assets. Thank God I didn’t go bankrupt but became very close. The more popular something if there are more varieties and people not everyone is so pleasant. It’s okay to disagree. Now what are the different opinions and what works well for your team and project? It’s important to stay to your core and vision. Why would you pick THIS over THAT? It’s a fun and exciting time if you are 28:41 – Charles: What are you 28:47 – Rob: InVision and InVision studio. It’s a tool for designing screens. I work on that during the day and during the night I work on Aurelia. 30:43 – Chuck: I am pretty sure that we have had people from InVision on a show before. 31:03 – Rob comments. Rob: How we all work together. 31:20 – What is coming in with Aurelia next? 31:24 – Rob: We are trying to work with as much backwards compatibility as we can. So you don’t see a lot of the framework code in your app code. It’s less intrusive. We are trying next, can we keep the same language, the same levels, and such but change the implementation under the hood. You don’t learn anything new. You don’t have new things to learn. But how it’s implemented it’s smaller, faster, and more efficient. We have made the framework more pluggable to the compiler-level. It’s fully supported and super accessible. Frameworks will come and go – this is my belief is that you invest in the standards of the web. We are taking that up a notch. Unobtrusiveness is the next thing we want to do. We’ve always had great performance and now taking it to the next level. We are doing a lot around documentation. To help people understand what the architectural decisions are and why? We are taking it to the next level from our core. It’s coming along swimmingly so I am really excited. We’ve already got 90% test coverage and over 40,000 tests. 37:33 – Chuck: Let’s get you on JavaScript Jabber! 38:19 – Chuck: Where can people find you? 38:22 – Twitter, and everywhere else. Blog! 39:17 – Chuck: Picks? 39:23 – Rob dives in! Links: jQuery Angular JavaScript Vue C++ C# InVision Aurelia Aurelia Blog by Rob Rob Eisenberg’s Twitter Rob’s Website Rob’s LinkedIn Rob’s GitHub Rob’s Episode 9 Rob’s Episode 80 Rob’s Episode 203 Sponsors: Get A Coder Job Fresh Books Cache Fly Picks: Rob Database: Orbit DB Robit Riddle The Wingfeather Saga Charles Used to play: Dungeons and Dragons Little Wizards Park City, UT VRBO
Panel: Charles Max Wood Guest: Lars Gyrup Brink Nielsen This week on My Angular Story, Charles speaks with Lars Nielsen who is a frontend developer, blogger, a tech speaker, and an OSS contributor. He has worked with many different frameworks, but he and Chuck talk in detail about Angular. Finally, they discuss Lars’ programming background and the current projects he is working on. Check out today’s episode to hear more! In particular, we dive pretty deep on: 0:53 – Guest: Hello from Denmark! 1:00 – Chuck: My great, great, great grandmother is Danish. Introduce yourself, please. 1:20 – Guest: I have been working through various companies through my career. I have focused on frontend development and right now it’s Angular and before it was Angular.js and others. I have been developing C# and started off with PHP. So I really enjoy frontend development the most. 1:58 – Chuck: I am talking with Rob Eisenberg in a few days. 2:04 – Guest: From what I’ve heard he’s a great guy. He worked on the Angular router. He branched out to Greater Zone. 2:28 – Chuck. 2:38 – Guest. 2:45 – Chuck: His episode will come out in 2 weeks! Tell us about you – what got you into programming? 3:00 – Guest: It started when I was 5 years old. My brother and I broke 3-4 computers before they bought us a Nintendo set. That was my first dive into it. Then I went to PCs and back in 1999 I wrote my first website with Notepad. Then later I decided to make a career out of it and studied in college. Then started developing full-stack. 4:53 – Chuck: You mentioned Knockout, Angular.js, and others. What have systems have you built in the backend? 5:03 – Guest: Yes, PHP in the beginning. Then I moved onto... (Guest continues answer Chuck’s question.) 6:30 – Chuck: What was about Angular that you liked? Why did you choose that framework? 6:47 – Guest: I got to choose the frontend framework (at the job I was at), and I chose NOT to use Angular. At the time, I thought it was confusing and overwhelming. Ember was stronger for me back then. But then later I got the opportunity to work with it in my current job, and now I am enjoying it. It’s always a challenge. 8:48 – Chuck: Seeing that transition and like that. I am curious though – what features do Angular have that Knockout and others don’t have for you? 9:08 – Guest: We used Coffee Script back then. Do you know it? 9:36 – Chuck: Yep I know it. 9:45 – Guest: I remember studying typescript, too. Coffee Script removed a lot of the stupid errors. 11:22 – Chuck: I think typescript is the way to go. 11:57 – Guest: It helps with those stupid errors that people make once in a while. It’s a type language. 12:45 – (Guest continues.) 13:14 – Chuck: Making the transition from Angular to Angular.js – what process did you go through? 13:25 – (Guest answers. He talks about starting from scratch to learn the new Angular.) 14:08 – Guest: I wouldn’t want to go back to Angular.js. There is so much to learn about Angular and working in-depth with it, there are still new things to explore every day, it’s a large framework. I guess that’s part of the reason why people use React and other frameworks b/c it can be overwhelming, especially for beginners. I enjoy it now b/c I read it now as a native tongue / native language. That’s what I see now, but that’s not what you see at first b/c there are so many new syntaxes. React is mostly JavaScript. 17:22 – Chuck: What features do you like about Angular over Angular.js? 17:28 – Guest: It’s the performance – it’s important! 18:20 – Chuck: What have you done in Angular that you are proud of? 18:24 – Guest: I am working on a few articles and I am about to release 2 of them. It’s a whole series. I am going to Copenhagen soon and I will be giving a talk. 20:17 – Cuck: What else are you working on? 20:23 – Guest: Yes, the articles. I am finishing those up. There will be 4-5 more in the series on that one topic. I want to focus on one topic at a time. There are 3 main concepts: container components, presentation components, and migration. Yes improving my talk for next month’s conference. I am building a small app, too. Working with new technologies and learning about offline apps and install the apps natively on most platforms now. We aren’t dependent on official App Store now, that’s a thing of the past now. 22:06 – Chuck: Where can people find you online? 22:16 – Guest: I have a few projects through GitHub. Find me there. (See links below.) Read my articles when they are published on Medium. 22:44 – Chuck. 22:48 – Guest: My first published articles will be at Angular In Depth. 23:00 – Chuck: Picks! 23:04 – Fresh Books! 27:13 – Chuck: What is the tech scene like in Denmark? 27:18 – Guest: You have to keep up the pace yourself b/c I live in a very small area. There are only a few cities in Denmark where the jobs are. I will go to Meetups and conferences and I am active on European Slack. That’s how I get to be social in the Angular community. I am mostly working at home. I have twin daughters who are 7 years old. I am mostly at the office, too, building and working there, which is 5 miles away from my home. 29:17 – Chuck: In the past episode I talked with someone from Bulgaria, it sounds similar to what you are saying Lars. I am curious are people willing to hire remote if they are outside of the city? 29:40 – Guest: It depends on the company. 30:25 – Chuck: Working remotely is definitely a skill. 30:44 – Guest: I have worked remotely for some jobs b/c I was driving several hours a day. 31:21 – Chuck: My longest commute was 30 minutes top, but I live in a heavy tech scene where I live. Do most people in Denmark know English? 31:5- Guest: My daughters have been speaking English since 3-4 years old b/c of iPads. They are also taught English and German in the school, too. 32:21 – Chuck: Anything else? Are there things that people don’t think about being a developer in Denmark? 32:40 – Guest: There aren’t that many big companies. It’s difficult to get into the right place. There are small companies in Denmark. 33:51 – Chuck: Does that change the way people find jobs in Denmark? 33:59 – Guest: If you don’t like to work for a bank then you have a problem b/c that’s half the jobs! If you don’t like certain industries that could make it harder to get a job as a programmer. 34:33 – Chuck: I am going to wrap this up – anything else? 34:44 – Guest: Create a blog post or start an open source project. That’s what I do when I get bored. When you teach a subject you have to be an expert to be able to explain it to someone else. 35:37 – (Guest lists the titles of his articles – check it out at this timestamp!) 35:50 – (Chuck discusses future episodes and future guests that he will interview.) Links: jQuery Angular JavaScript Vue C++ C# Angular In Depth Article about Model-View-Presenter with Angular Mastering Reactive JavaScript Angular Router Lars’ Medium Lars’ GitHub Chuck’s Twitter Chuck’s E-mail: chuck@devchat.tv Sponsors: Get A Coder Job Fresh Books Cache Fly Picks: Charles Azure DevOps – It’s free for up to 5-6 team members! Chat System: Mattermost Lars Angular In Depth Book: Mastering Reactive JavaScript by Erich de Souza Oliveira Angular Router Book
Panel: Charles Max Wood Guest: Lars Gyrup Brink Nielsen This week on My Angular Story, Charles speaks with Lars Nielsen who is a frontend developer, blogger, a tech speaker, and an OSS contributor. He has worked with many different frameworks, but he and Chuck talk in detail about Angular. Finally, they discuss Lars’ programming background and the current projects he is working on. Check out today’s episode to hear more! In particular, we dive pretty deep on: 0:53 – Guest: Hello from Denmark! 1:00 – Chuck: My great, great, great grandmother is Danish. Introduce yourself, please. 1:20 – Guest: I have been working through various companies through my career. I have focused on frontend development and right now it’s Angular and before it was Angular.js and others. I have been developing C# and started off with PHP. So I really enjoy frontend development the most. 1:58 – Chuck: I am talking with Rob Eisenberg in a few days. 2:04 – Guest: From what I’ve heard he’s a great guy. He worked on the Angular router. He branched out to Greater Zone. 2:28 – Chuck. 2:38 – Guest. 2:45 – Chuck: His episode will come out in 2 weeks! Tell us about you – what got you into programming? 3:00 – Guest: It started when I was 5 years old. My brother and I broke 3-4 computers before they bought us a Nintendo set. That was my first dive into it. Then I went to PCs and back in 1999 I wrote my first website with Notepad. Then later I decided to make a career out of it and studied in college. Then started developing full-stack. 4:53 – Chuck: You mentioned Knockout, Angular.js, and others. What have systems have you built in the backend? 5:03 – Guest: Yes, PHP in the beginning. Then I moved onto... (Guest continues answer Chuck’s question.) 6:30 – Chuck: What was about Angular that you liked? Why did you choose that framework? 6:47 – Guest: I got to choose the frontend framework (at the job I was at), and I chose NOT to use Angular. At the time, I thought it was confusing and overwhelming. Ember was stronger for me back then. But then later I got the opportunity to work with it in my current job, and now I am enjoying it. It’s always a challenge. 8:48 – Chuck: Seeing that transition and like that. I am curious though – what features do Angular have that Knockout and others don’t have for you? 9:08 – Guest: We used Coffee Script back then. Do you know it? 9:36 – Chuck: Yep I know it. 9:45 – Guest: I remember studying typescript, too. Coffee Script removed a lot of the stupid errors. 11:22 – Chuck: I think typescript is the way to go. 11:57 – Guest: It helps with those stupid errors that people make once in a while. It’s a type language. 12:45 – (Guest continues.) 13:14 – Chuck: Making the transition from Angular to Angular.js – what process did you go through? 13:25 – (Guest answers. He talks about starting from scratch to learn the new Angular.) 14:08 – Guest: I wouldn’t want to go back to Angular.js. There is so much to learn about Angular and working in-depth with it, there are still new things to explore every day, it’s a large framework. I guess that’s part of the reason why people use React and other frameworks b/c it can be overwhelming, especially for beginners. I enjoy it now b/c I read it now as a native tongue / native language. That’s what I see now, but that’s not what you see at first b/c there are so many new syntaxes. React is mostly JavaScript. 17:22 – Chuck: What features do you like about Angular over Angular.js? 17:28 – Guest: It’s the performance – it’s important! 18:20 – Chuck: What have you done in Angular that you are proud of? 18:24 – Guest: I am working on a few articles and I am about to release 2 of them. It’s a whole series. I am going to Copenhagen soon and I will be giving a talk. 20:17 – Cuck: What else are you working on? 20:23 – Guest: Yes, the articles. I am finishing those up. There will be 4-5 more in the series on that one topic. I want to focus on one topic at a time. There are 3 main concepts: container components, presentation components, and migration. Yes improving my talk for next month’s conference. I am building a small app, too. Working with new technologies and learning about offline apps and install the apps natively on most platforms now. We aren’t dependent on official App Store now, that’s a thing of the past now. 22:06 – Chuck: Where can people find you online? 22:16 – Guest: I have a few projects through GitHub. Find me there. (See links below.) Read my articles when they are published on Medium. 22:44 – Chuck. 22:48 – Guest: My first published articles will be at Angular In Depth. 23:00 – Chuck: Picks! 23:04 – Fresh Books! 27:13 – Chuck: What is the tech scene like in Denmark? 27:18 – Guest: You have to keep up the pace yourself b/c I live in a very small area. There are only a few cities in Denmark where the jobs are. I will go to Meetups and conferences and I am active on European Slack. That’s how I get to be social in the Angular community. I am mostly working at home. I have twin daughters who are 7 years old. I am mostly at the office, too, building and working there, which is 5 miles away from my home. 29:17 – Chuck: In the past episode I talked with someone from Bulgaria, it sounds similar to what you are saying Lars. I am curious are people willing to hire remote if they are outside of the city? 29:40 – Guest: It depends on the company. 30:25 – Chuck: Working remotely is definitely a skill. 30:44 – Guest: I have worked remotely for some jobs b/c I was driving several hours a day. 31:21 – Chuck: My longest commute was 30 minutes top, but I live in a heavy tech scene where I live. Do most people in Denmark know English? 31:5- Guest: My daughters have been speaking English since 3-4 years old b/c of iPads. They are also taught English and German in the school, too. 32:21 – Chuck: Anything else? Are there things that people don’t think about being a developer in Denmark? 32:40 – Guest: There aren’t that many big companies. It’s difficult to get into the right place. There are small companies in Denmark. 33:51 – Chuck: Does that change the way people find jobs in Denmark? 33:59 – Guest: If you don’t like to work for a bank then you have a problem b/c that’s half the jobs! If you don’t like certain industries that could make it harder to get a job as a programmer. 34:33 – Chuck: I am going to wrap this up – anything else? 34:44 – Guest: Create a blog post or start an open source project. That’s what I do when I get bored. When you teach a subject you have to be an expert to be able to explain it to someone else. 35:37 – (Guest lists the titles of his articles – check it out at this timestamp!) 35:50 – (Chuck discusses future episodes and future guests that he will interview.) Links: jQuery Angular JavaScript Vue C++ C# Angular In Depth Article about Model-View-Presenter with Angular Mastering Reactive JavaScript Angular Router Lars’ Medium Lars’ GitHub Chuck’s Twitter Chuck’s E-mail: chuck@devchat.tv Sponsors: Get A Coder Job Fresh Books Cache Fly Picks: Charles Azure DevOps – It’s free for up to 5-6 team members! Chat System: Mattermost Lars Angular In Depth Book: Mastering Reactive JavaScript by Erich de Souza Oliveira Angular Router Book
Panel: Charles Max Wood Guest: Lars Gyrup Brink Nielsen This week on My Angular Story, Charles speaks with Lars Nielsen who is a frontend developer, blogger, a tech speaker, and an OSS contributor. He has worked with many different frameworks, but he and Chuck talk in detail about Angular. Finally, they discuss Lars’ programming background and the current projects he is working on. Check out today’s episode to hear more! In particular, we dive pretty deep on: 0:53 – Guest: Hello from Denmark! 1:00 – Chuck: My great, great, great grandmother is Danish. Introduce yourself, please. 1:20 – Guest: I have been working through various companies through my career. I have focused on frontend development and right now it’s Angular and before it was Angular.js and others. I have been developing C# and started off with PHP. So I really enjoy frontend development the most. 1:58 – Chuck: I am talking with Rob Eisenberg in a few days. 2:04 – Guest: From what I’ve heard he’s a great guy. He worked on the Angular router. He branched out to Greater Zone. 2:28 – Chuck. 2:38 – Guest. 2:45 – Chuck: His episode will come out in 2 weeks! Tell us about you – what got you into programming? 3:00 – Guest: It started when I was 5 years old. My brother and I broke 3-4 computers before they bought us a Nintendo set. That was my first dive into it. Then I went to PCs and back in 1999 I wrote my first website with Notepad. Then later I decided to make a career out of it and studied in college. Then started developing full-stack. 4:53 – Chuck: You mentioned Knockout, Angular.js, and others. What have systems have you built in the backend? 5:03 – Guest: Yes, PHP in the beginning. Then I moved onto... (Guest continues answer Chuck’s question.) 6:30 – Chuck: What was about Angular that you liked? Why did you choose that framework? 6:47 – Guest: I got to choose the frontend framework (at the job I was at), and I chose NOT to use Angular. At the time, I thought it was confusing and overwhelming. Ember was stronger for me back then. But then later I got the opportunity to work with it in my current job, and now I am enjoying it. It’s always a challenge. 8:48 – Chuck: Seeing that transition and like that. I am curious though – what features do Angular have that Knockout and others don’t have for you? 9:08 – Guest: We used Coffee Script back then. Do you know it? 9:36 – Chuck: Yep I know it. 9:45 – Guest: I remember studying typescript, too. Coffee Script removed a lot of the stupid errors. 11:22 – Chuck: I think typescript is the way to go. 11:57 – Guest: It helps with those stupid errors that people make once in a while. It’s a type language. 12:45 – (Guest continues.) 13:14 – Chuck: Making the transition from Angular to Angular.js – what process did you go through? 13:25 – (Guest answers. He talks about starting from scratch to learn the new Angular.) 14:08 – Guest: I wouldn’t want to go back to Angular.js. There is so much to learn about Angular and working in-depth with it, there are still new things to explore every day, it’s a large framework. I guess that’s part of the reason why people use React and other frameworks b/c it can be overwhelming, especially for beginners. I enjoy it now b/c I read it now as a native tongue / native language. That’s what I see now, but that’s not what you see at first b/c there are so many new syntaxes. React is mostly JavaScript. 17:22 – Chuck: What features do you like about Angular over Angular.js? 17:28 – Guest: It’s the performance – it’s important! 18:20 – Chuck: What have you done in Angular that you are proud of? 18:24 – Guest: I am working on a few articles and I am about to release 2 of them. It’s a whole series. I am going to Copenhagen soon and I will be giving a talk. 20:17 – Cuck: What else are you working on? 20:23 – Guest: Yes, the articles. I am finishing those up. There will be 4-5 more in the series on that one topic. I want to focus on one topic at a time. There are 3 main concepts: container components, presentation components, and migration. Yes improving my talk for next month’s conference. I am building a small app, too. Working with new technologies and learning about offline apps and install the apps natively on most platforms now. We aren’t dependent on official App Store now, that’s a thing of the past now. 22:06 – Chuck: Where can people find you online? 22:16 – Guest: I have a few projects through GitHub. Find me there. (See links below.) Read my articles when they are published on Medium. 22:44 – Chuck. 22:48 – Guest: My first published articles will be at Angular In Depth. 23:00 – Chuck: Picks! 23:04 – Fresh Books! 27:13 – Chuck: What is the tech scene like in Denmark? 27:18 – Guest: You have to keep up the pace yourself b/c I live in a very small area. There are only a few cities in Denmark where the jobs are. I will go to Meetups and conferences and I am active on European Slack. That’s how I get to be social in the Angular community. I am mostly working at home. I have twin daughters who are 7 years old. I am mostly at the office, too, building and working there, which is 5 miles away from my home. 29:17 – Chuck: In the past episode I talked with someone from Bulgaria, it sounds similar to what you are saying Lars. I am curious are people willing to hire remote if they are outside of the city? 29:40 – Guest: It depends on the company. 30:25 – Chuck: Working remotely is definitely a skill. 30:44 – Guest: I have worked remotely for some jobs b/c I was driving several hours a day. 31:21 – Chuck: My longest commute was 30 minutes top, but I live in a heavy tech scene where I live. Do most people in Denmark know English? 31:5- Guest: My daughters have been speaking English since 3-4 years old b/c of iPads. They are also taught English and German in the school, too. 32:21 – Chuck: Anything else? Are there things that people don’t think about being a developer in Denmark? 32:40 – Guest: There aren’t that many big companies. It’s difficult to get into the right place. There are small companies in Denmark. 33:51 – Chuck: Does that change the way people find jobs in Denmark? 33:59 – Guest: If you don’t like to work for a bank then you have a problem b/c that’s half the jobs! If you don’t like certain industries that could make it harder to get a job as a programmer. 34:33 – Chuck: I am going to wrap this up – anything else? 34:44 – Guest: Create a blog post or start an open source project. That’s what I do when I get bored. When you teach a subject you have to be an expert to be able to explain it to someone else. 35:37 – (Guest lists the titles of his articles – check it out at this timestamp!) 35:50 – (Chuck discusses future episodes and future guests that he will interview.) Links: jQuery Angular JavaScript Vue C++ C# Angular In Depth Article about Model-View-Presenter with Angular Mastering Reactive JavaScript Angular Router Lars’ Medium Lars’ GitHub Chuck’s Twitter Chuck’s E-mail: chuck@devchat.tv Sponsors: Get A Coder Job Fresh Books Cache Fly Picks: Charles Azure DevOps – It’s free for up to 5-6 team members! Chat System: Mattermost Lars Angular In Depth Book: Mastering Reactive JavaScript by Erich de Souza Oliveira Angular Router Book
Panel: Charles Max Wood Guest: Rob Eisenberg This week on My Angular Story, Charles speaks with Rob Eisenberg who is a principal software engineer at InVision, and is the creator of Caliburn.Micro, Durandal, and Aurelia. Today, they talk about Rob’s past and current projects among other things. In particular, we dive pretty deep on: 1:40 – Chuck: Our special guest is Rob Eisenberg. We’ve had you on Adventures on Angular (09 and 80), JavaScript Jabber, and others like Episode 203. 2:36 – Rob: That was over the period of 4 years all of those podcasts. I am getting older. 2:50 – Chuck: Anything that you’ve done that you want to talk about? 3:04 – Rob: I am known for opensource work over the years. Maybe we can talk about my progression through that over the years. 3:25 – Chuck: How did you get into this field? 3:29 – Rob: When I was 8 years old my dad wanted to buy a computer. We went to Sears and we bought our first computer. You’d buy the disk drive and the keyboard looking unit. You could by a monitor, we didn’t, but we used a black and white TV for our monitor. Later we bought the colored monitor and printer. That’s where my fascination started. We set up the computer in my bedroom. We played games. I got intrigued that you could write code to make different games. It was just magical for me. As being an adult engineer I am trying to go back to that moment to recapture that magical moment for me. It was a great creative outlet. That’s how I first started. I started learning about Q basic and other flavors of Basic. Then I heard about C! I remember you could do anything with C. I went to the library and there wasn’t the Internet, yet. There were 3 books about C and read it and re-read it. I didn’t have any connections nor a compiler. When I first learned C I didn’t have a compiler. I learned how to learn the codes on notebook paper, but as a kid this is what I first started doing. I actually saved some of this stuff and I have it lying around somewhere. I was big into adventure games. That’s when I moved on C++ and printed out my source code! It’s so crazy to talk about it but at the time that’s what I did as a kid. In JHS there was one other kid that geeked-out about it with me. It was a ton of fun. Then it was an intense hobby of mine. Then at the end of HS I had 2 loves: computers and percussion. I was composing for music, too. I had to decide between music or coding. I decided to go with music. It was the best decision I ever made because I studied music composition. When you are composing for dozens of instruments to play one unified thing. Every pitch, every rhythm, and it all works together. Why this note and why that rhythm? There is an artistic side to this and academia, too. The end result is that music is enjoyed by humans; same for software. I did 2 degrees in music and then started my Master’s in Music. I then realized I love computers, too, how can I put these two together? I read some things on audio programming, and it stepped me back into programming. At this time, I was working in music education and trying to compose music for gamming. Someone said look at this program called C#! I don’t know cause...how can you get any better than C++?! In 2003 – I saw a book: teach yourself C# in 24 hours. I read it and I was enthralled with how neat this was! I was building some Windows applications through C#. I thought it was crazy that there was so much change from when I was in college. 17:00 – Chuck: You start making this transition to web? What roped you in? 17:25 – Rob: I realized the power of this, not completely roped in just, yet. Microsoft was working (around this time) with... 19:45 – (Continued from Rob): When Silver Light died that’s when I looked at the web. I said forget this native platform. I came back to JavaScript for the 2nd time – and said I am going to learn this language with the same intensity as I learned C++ and C#. I started working with Durandal. 21:45 – Charles: Yeah, I remember when you worked with the router and stuff like that. You were on the core team. 21:53 – Rob: The work I did on that was inspired by screen activation patterns. 23:41 – Rob (continued): I work with InVision now. 24:14 – Charles: I remember you were on the Angular team and then you transitioned – what was that like? 24:33 – Rob comments. 25:28 – Rob (continued): I have been doing opensource for about 13 years. I almost burned myself a few times and almost went bankrupt a few times. The question is how to be involved, but run the race without getting burned-out. It’s a marathon not a sprint. These libraries are huge assets. Thank God I didn’t go bankrupt but became very close. The more popular something if there are more varieties and people not everyone is so pleasant. It’s okay to disagree. Now what are the different opinions and what works well for your team and project? It’s important to stay to your core and vision. Why would you pick THIS over THAT? It’s a fun and exciting time if you are 28:41 – Charles: What are you 28:47 – Rob: InVision and InVision studio. It’s a tool for designing screens. I work on that during the day and during the night I work on Aurelia. 30:43 – Chuck: I am pretty sure that we have had people from InVision on a show before. 31:03 – Rob comments. Rob: How we all work together. 31:20 – What is coming in with Aurelia next? 31:24 – Rob: We are trying to work with as much backwards compatibility as we can. So you don’t see a lot of the framework code in your app code. It’s less intrusive. We are trying next, can we keep the same language, the same levels, and such but change the implementation under the hood. You don’t learn anything new. You don’t have new things to learn. But how it’s implemented it’s smaller, faster, and more efficient. We have made the framework more pluggable to the compiler-level. It’s fully supported and super accessible. Frameworks will come and go – this is my belief is that you invest in the standards of the web. We are taking that up a notch. Unobtrusiveness is the next thing we want to do. We’ve always had great performance and now taking it to the next level. We are doing a lot around documentation. To help people understand what the architectural decisions are and why? We are taking it to the next level from our core. It’s coming along swimmingly so I am really excited. We’ve already got 90% test coverage and over 40,000 tests. 37:33 – Chuck: Let’s get you on JavaScript Jabber! 38:19 – Chuck: Where can people find you? 38:22 – Twitter, and everywhere else. Blog! 39:17 – Chuck: Picks? 39:23 – Rob dives in! Links: jQuery Angular JavaScript Vue C++ C# InVision Aurelia Aurelia Blog by Rob Rob Eisenberg’s Twitter Rob’s Website Rob’s LinkedIn Rob’s GitHub Rob’s Episode 9 Rob’s Episode 80 Rob’s Episode 203 Sponsors: Get A Coder Job Fresh Books Cache Fly Picks: Rob Database: Orbit DB Robit Riddle The Wingfeather Saga Charles Used to play: Dungeons and Dragons Little Wizards Park City, UT VRBO
Panel: Charles Max Wood Guest: Rob Eisenberg This week on My Angular Story, Charles speaks with Rob Eisenberg who is a principal software engineer at InVision, and is the creator of Caliburn.Micro, Durandal, and Aurelia. Today, they talk about Rob’s past and current projects among other things. In particular, we dive pretty deep on: 1:40 – Chuck: Our special guest is Rob Eisenberg. We’ve had you on Adventures on Angular (09 and 80), JavaScript Jabber, and others like Episode 203. 2:36 – Rob: That was over the period of 4 years all of those podcasts. I am getting older. 2:50 – Chuck: Anything that you’ve done that you want to talk about? 3:04 – Rob: I am known for opensource work over the years. Maybe we can talk about my progression through that over the years. 3:25 – Chuck: How did you get into this field? 3:29 – Rob: When I was 8 years old my dad wanted to buy a computer. We went to Sears and we bought our first computer. You’d buy the disk drive and the keyboard looking unit. You could by a monitor, we didn’t, but we used a black and white TV for our monitor. Later we bought the colored monitor and printer. That’s where my fascination started. We set up the computer in my bedroom. We played games. I got intrigued that you could write code to make different games. It was just magical for me. As being an adult engineer I am trying to go back to that moment to recapture that magical moment for me. It was a great creative outlet. That’s how I first started. I started learning about Q basic and other flavors of Basic. Then I heard about C! I remember you could do anything with C. I went to the library and there wasn’t the Internet, yet. There were 3 books about C and read it and re-read it. I didn’t have any connections nor a compiler. When I first learned C I didn’t have a compiler. I learned how to learn the codes on notebook paper, but as a kid this is what I first started doing. I actually saved some of this stuff and I have it lying around somewhere. I was big into adventure games. That’s when I moved on C++ and printed out my source code! It’s so crazy to talk about it but at the time that’s what I did as a kid. In JHS there was one other kid that geeked-out about it with me. It was a ton of fun. Then it was an intense hobby of mine. Then at the end of HS I had 2 loves: computers and percussion. I was composing for music, too. I had to decide between music or coding. I decided to go with music. It was the best decision I ever made because I studied music composition. When you are composing for dozens of instruments to play one unified thing. Every pitch, every rhythm, and it all works together. Why this note and why that rhythm? There is an artistic side to this and academia, too. The end result is that music is enjoyed by humans; same for software. I did 2 degrees in music and then started my Master’s in Music. I then realized I love computers, too, how can I put these two together? I read some things on audio programming, and it stepped me back into programming. At this time, I was working in music education and trying to compose music for gamming. Someone said look at this program called C#! I don’t know cause...how can you get any better than C++?! In 2003 – I saw a book: teach yourself C# in 24 hours. I read it and I was enthralled with how neat this was! I was building some Windows applications through C#. I thought it was crazy that there was so much change from when I was in college. 17:00 – Chuck: You start making this transition to web? What roped you in? 17:25 – Rob: I realized the power of this, not completely roped in just, yet. Microsoft was working (around this time) with... 19:45 – (Continued from Rob): When Silver Light died that’s when I looked at the web. I said forget this native platform. I came back to JavaScript for the 2nd time – and said I am going to learn this language with the same intensity as I learned C++ and C#. I started working with Durandal. 21:45 – Charles: Yeah, I remember when you worked with the router and stuff like that. You were on the core team. 21:53 – Rob: The work I did on that was inspired by screen activation patterns. 23:41 – Rob (continued): I work with InVision now. 24:14 – Charles: I remember you were on the Angular team and then you transitioned – what was that like? 24:33 – Rob comments. 25:28 – Rob (continued): I have been doing opensource for about 13 years. I almost burned myself a few times and almost went bankrupt a few times. The question is how to be involved, but run the race without getting burned-out. It’s a marathon not a sprint. These libraries are huge assets. Thank God I didn’t go bankrupt but became very close. The more popular something if there are more varieties and people not everyone is so pleasant. It’s okay to disagree. Now what are the different opinions and what works well for your team and project? It’s important to stay to your core and vision. Why would you pick THIS over THAT? It’s a fun and exciting time if you are 28:41 – Charles: What are you 28:47 – Rob: InVision and InVision studio. It’s a tool for designing screens. I work on that during the day and during the night I work on Aurelia. 30:43 – Chuck: I am pretty sure that we have had people from InVision on a show before. 31:03 – Rob comments. Rob: How we all work together. 31:20 – What is coming in with Aurelia next? 31:24 – Rob: We are trying to work with as much backwards compatibility as we can. So you don’t see a lot of the framework code in your app code. It’s less intrusive. We are trying next, can we keep the same language, the same levels, and such but change the implementation under the hood. You don’t learn anything new. You don’t have new things to learn. But how it’s implemented it’s smaller, faster, and more efficient. We have made the framework more pluggable to the compiler-level. It’s fully supported and super accessible. Frameworks will come and go – this is my belief is that you invest in the standards of the web. We are taking that up a notch. Unobtrusiveness is the next thing we want to do. We’ve always had great performance and now taking it to the next level. We are doing a lot around documentation. To help people understand what the architectural decisions are and why? We are taking it to the next level from our core. It’s coming along swimmingly so I am really excited. We’ve already got 90% test coverage and over 40,000 tests. 37:33 – Chuck: Let’s get you on JavaScript Jabber! 38:19 – Chuck: Where can people find you? 38:22 – Twitter, and everywhere else. Blog! 39:17 – Chuck: Picks? 39:23 – Rob dives in! Links: jQuery Angular JavaScript Vue C++ C# InVision Aurelia Aurelia Blog by Rob Rob Eisenberg’s Twitter Rob’s Website Rob’s LinkedIn Rob’s GitHub Rob’s Episode 9 Rob’s Episode 80 Rob’s Episode 203 Sponsors: Get A Coder Job Fresh Books Cache Fly Picks: Rob Database: Orbit DB Robit Riddle The Wingfeather Saga Charles Used to play: Dungeons and Dragons Little Wizards Park City, UT VRBO
Panel: Charles Max Wood Guest: Rob Eisenberg This week on My Angular Story, Charles speaks with Rob Eisenberg who is a principal software engineer at InVision, and is the creator of Caliburn.Micro, Durandal, and Aurelia. Today, they talk about Rob’s past and current projects among other things. In particular, we dive pretty deep on: 1:40 – Chuck: Our special guest is Rob Eisenberg. We’ve had you on Adventures on Angular (09 and 80), JavaScript Jabber, and others like Episode 203. 2:36 – Rob: That was over the period of 4 years all of those podcasts. I am getting older. 2:50 – Chuck: Anything that you’ve done that you want to talk about? 3:04 – Rob: I am known for opensource work over the years. Maybe we can talk about my progression through that over the years. 3:25 – Chuck: How did you get into this field? 3:29 – Rob: When I was 8 years old my dad wanted to buy a computer. We went to Sears and we bought our first computer. You’d buy the disk drive and the keyboard looking unit. You could by a monitor, we didn’t, but we used a black and white TV for our monitor. Later we bought the colored monitor and printer. That’s where my fascination started. We set up the computer in my bedroom. We played games. I got intrigued that you could write code to make different games. It was just magical for me. As being an adult engineer I am trying to go back to that moment to recapture that magical moment for me. It was a great creative outlet. That’s how I first started. I started learning about Q basic and other flavors of Basic. Then I heard about C! I remember you could do anything with C. I went to the library and there wasn’t the Internet, yet. There were 3 books about C and read it and re-read it. I didn’t have any connections nor a compiler. When I first learned C I didn’t have a compiler. I learned how to learn the codes on notebook paper, but as a kid this is what I first started doing. I actually saved some of this stuff and I have it lying around somewhere. I was big into adventure games. That’s when I moved on C++ and printed out my source code! It’s so crazy to talk about it but at the time that’s what I did as a kid. In JHS there was one other kid that geeked-out about it with me. It was a ton of fun. Then it was an intense hobby of mine. Then at the end of HS I had 2 loves: computers and percussion. I was composing for music, too. I had to decide between music or coding. I decided to go with music. It was the best decision I ever made because I studied music composition. When you are composing for dozens of instruments to play one unified thing. Every pitch, every rhythm, and it all works together. Why this note and why that rhythm? There is an artistic side to this and academia, too. The end result is that music is enjoyed by humans; same for software. I did 2 degrees in music and then started my Master’s in Music. I then realized I love computers, too, how can I put these two together? I read some things on audio programming, and it stepped me back into programming. At this time, I was working in music education and trying to compose music for gamming. Someone said look at this program called C#! I don’t know cause...how can you get any better than C++?! In 2003 – I saw a book: teach yourself C# in 24 hours. I read it and I was enthralled with how neat this was! I was building some Windows applications through C#. I thought it was crazy that there was so much change from when I was in college. 17:00 – Chuck: You start making this transition to web? What roped you in? 17:25 – Rob: I realized the power of this, not completely roped in just, yet. Microsoft was working (around this time) with... 19:45 – (Continued from Rob): When Silver Light died that’s when I looked at the web. I said forget this native platform. I came back to JavaScript for the 2nd time – and said I am going to learn this language with the same intensity as I learned C++ and C#. I started working with Durandal. 21:45 – Charles: Yeah, I remember when you worked with the router and stuff like that. You were on the core team. 21:53 – Rob: The work I did on that was inspired by screen activation patterns. 23:41 – Rob (continued): I work with InVision now. 24:14 – Charles: I remember you were on the Angular team and then you transitioned – what was that like? 24:33 – Rob comments. 25:28 – Rob (continued): I have been doing opensource for about 13 years. I almost burned myself a few times and almost went bankrupt a few times. The question is how to be involved, but run the race without getting burned-out. It’s a marathon not a sprint. These libraries are huge assets. Thank God I didn’t go bankrupt but became very close. The more popular something if there are more varieties and people not everyone is so pleasant. It’s okay to disagree. Now what are the different opinions and what works well for your team and project? It’s important to stay to your core and vision. Why would you pick THIS over THAT? It’s a fun and exciting time if you are 28:41 – Charles: What are you 28:47 – Rob: InVision and InVision studio. It’s a tool for designing screens. I work on that during the day and during the night I work on Aurelia. 30:43 – Chuck: I am pretty sure that we have had people from InVision on a show before. 31:03 – Rob comments. Rob: How we all work together. 31:20 – What is coming in with Aurelia next? 31:24 – Rob: We are trying to work with as much backwards compatibility as we can. So you don’t see a lot of the framework code in your app code. It’s less intrusive. We are trying next, can we keep the same language, the same levels, and such but change the implementation under the hood. You don’t learn anything new. You don’t have new things to learn. But how it’s implemented it’s smaller, faster, and more efficient. We have made the framework more pluggable to the compiler-level. It’s fully supported and super accessible. Frameworks will come and go – this is my belief is that you invest in the standards of the web. We are taking that up a notch. Unobtrusiveness is the next thing we want to do. We’ve always had great performance and now taking it to the next level. We are doing a lot around documentation. To help people understand what the architectural decisions are and why? We are taking it to the next level from our core. It’s coming along swimmingly so I am really excited. We’ve already got 90% test coverage and over 40,000 tests. 37:33 – Chuck: Let’s get you on JavaScript Jabber! 38:19 – Chuck: Where can people find you? 38:22 – Twitter, and everywhere else. Blog! 39:17 – Chuck: Picks? 39:23 – Rob dives in! Links: jQuery Angular JavaScript Vue C++ C# InVision Aurelia Aurelia Blog by Rob Rob Eisenberg’s Twitter Rob’s Website Rob’s LinkedIn Rob’s GitHub Rob’s Episode 9 Rob’s Episode 80 Rob’s Episode 203 Sponsors: Get A Coder Job Fresh Books Cache Fly Picks: Rob Database: Orbit DB Robit Riddle The Wingfeather Saga Charles Used to play: Dungeons and Dragons Little Wizards Park City, UT VRBO
James Bender has opinions about JavaScript frameworks. Show Notes: jQuery AngularJS Angular (aka Angular 2, Angular 4, Angular.io) Blast from the past: ASP.NET User Controls React Aurelia (my current favorite) Vue Aurelia introduction by Rob Eisenberg TypeScript Bender's TDD book: Professional Test Driven Development with C#: Developing Real World Applications with TDD Bender's upcoming new book: Developing SPAs: Working with Visual Studio, Angular, and ASP.NET Web API Jest James Bender is on Twitter. Want to be on the next episode? You can! All you need is the willingness to talk about something technical. Theme music is "Crosscutting Concerns" by The Dirty Truckers, check out their music on Amazon or iTunes.
Rob Eisenberg is the creator of the Aurelia JavaScript framework. This open source framework is a reimagining of how we create rich apps in the browser. Is this the framework that you were looking for? How does it compare to others?
02:22 - Michael North Introduction Twitter GitHub Levanto Financial 04:10 - Ember vs React or Angular JavaScript Jabber Episode #203: Aurelia with Rob Eisenberg 07:13 - Convention Over Configuration 09:39 - Changes in Ember SproutCore iCloud Ember CLI Performance glimmer 16:04 - Ember FastBoot Building a performant real-time web app with Ember Fastboot and Phoenix 18:53 - EmberConf Opening Keynote by Yehuda Katz & Tom Dale 22:47 - Mobile/Native Experience & Optimization Service Worker Hybrid Apps 29:52 - Electron 30:46 - Open Source Empowerment; The Ember Learning Team 33:54 - Michael North's Frontend Masters Ember 2 Series 37:11 - The Ember Community Picks React Rally (Jamison) Embedded (Jamison) Remy Sharp: A debugging thought process (Jamison) NashDev Podcast (Aimee) JS developers who don’t know what closure is are fine. (Aimee) Sublime Text (Chuck) DesktopServer (Chuck) MemberPress (Chuck) Frontend Masters (Mike) Wicked Good Ember Conf (Mike) Debugging Node.js with Visual Studio Code (Mike)
02:22 - Michael North Introduction Twitter GitHub Levanto Financial 04:10 - Ember vs React or Angular JavaScript Jabber Episode #203: Aurelia with Rob Eisenberg 07:13 - Convention Over Configuration 09:39 - Changes in Ember SproutCore iCloud Ember CLI Performance glimmer 16:04 - Ember FastBoot Building a performant real-time web app with Ember Fastboot and Phoenix 18:53 - EmberConf Opening Keynote by Yehuda Katz & Tom Dale 22:47 - Mobile/Native Experience & Optimization Service Worker Hybrid Apps 29:52 - Electron 30:46 - Open Source Empowerment; The Ember Learning Team 33:54 - Michael North's Frontend Masters Ember 2 Series 37:11 - The Ember Community Picks React Rally (Jamison) Embedded (Jamison) Remy Sharp: A debugging thought process (Jamison) NashDev Podcast (Aimee) JS developers who don’t know what closure is are fine. (Aimee) Sublime Text (Chuck) DesktopServer (Chuck) MemberPress (Chuck) Frontend Masters (Mike) Wicked Good Ember Conf (Mike) Debugging Node.js with Visual Studio Code (Mike)
02:22 - Michael North Introduction Twitter GitHub Levanto Financial 04:10 - Ember vs React or Angular JavaScript Jabber Episode #203: Aurelia with Rob Eisenberg 07:13 - Convention Over Configuration 09:39 - Changes in Ember SproutCore iCloud Ember CLI Performance glimmer 16:04 - Ember FastBoot Building a performant real-time web app with Ember Fastboot and Phoenix 18:53 - EmberConf Opening Keynote by Yehuda Katz & Tom Dale 22:47 - Mobile/Native Experience & Optimization Service Worker Hybrid Apps 29:52 - Electron 30:46 - Open Source Empowerment; The Ember Learning Team 33:54 - Michael North's Frontend Masters Ember 2 Series 37:11 - The Ember Community Picks React Rally (Jamison) Embedded (Jamison) Remy Sharp: A debugging thought process (Jamison) NashDev Podcast (Aimee) JS developers who don’t know what closure is are fine. (Aimee) Sublime Text (Chuck) DesktopServer (Chuck) MemberPress (Chuck) Frontend Masters (Mike) Wicked Good Ember Conf (Mike) Debugging Node.js with Visual Studio Code (Mike)
Time for an Aurelia update from the man himself! Carl and Richard talk to Rob Eisenberg about the latest developments in the Aurelia project - and what a year it has been! Rob talks about the architectural decisions in Aurelia that allowed for rapid development and an ability to just grab the bits of the library that you need. Lean-ness is the new mantra in JavaScript libraries, and as few custom tags as possible. Aurelia has focused on efficiency from the outset, and Rob is taking it even further. The conversation also dives into the more component-based approaches to web development including ReactJS - there's more to come!Support this podcast at — https://redcircle.com/net-rocks/donations
Time for an Aurelia update from the man himself! Carl and Richard talk to Rob Eisenberg about the latest developments in the Aurelia project - and what a year it has been! Rob talks about the architectural decisions in Aurelia that allowed for rapid development and an ability to just grab the bits of the library that you need. Lean-ness is the new mantra in JavaScript libraries, and as few custom tags as possible. Aurelia has focused on efficiency from the outset, and Rob is taking it even further. The conversation also dives into the more component-based approaches to web development including ReactJS - there's more to come!Support this podcast at — https://redcircle.com/net-rocks/donations
Check out React Remote Conf! 02:31 - Rob Eisenberg Introduction Twitter GitHub Blog 02:55 - Aurelia Blog 03:43 - Selling People on Aurelia vs Other Frameworks 11:09 - Using Aurelia Without Directly Engaging with the API Web Components 15:10 - Production Usage 18:46 - Specific Uses 23:03 - Durandal 25:26 - Aurelia and Angular 2 30:32 - Convention Over Configuration 34:56 - Web Components Content Projection (Transclusion) Polymer 41:13 - One-directional Data Flow; Data Binding Using a Binding System as Messaging System 46:55 - Routing 49:47 - Animation 52:56 - Code Size 55:06 - Version Support 56:27 - Performance Tools 01:00:20 - Aurelia in ES5 01:01:29 - Data Management Breeze.js Picks Crispy Bacon (Joe) A Gentleman’s Guide to Love and Murder (Joe) Jamison Dance: Rethinking All Practices: Building Applications in Elm @ React.js Conf 2016 (Joe) Vessel | Lorn (Jamison) The Moon Rang Like a Bell | Hundred Waters (Jamison) The Top 10 Episodes of JavaScript Jabber (Chuck) Amazon Prime (Chuck) WiiU (Chuck) Sketch (Rob) Zeplin (Rob) servo (Rob)
Check out React Remote Conf! 02:31 - Rob Eisenberg Introduction Twitter GitHub Blog 02:55 - Aurelia Blog 03:43 - Selling People on Aurelia vs Other Frameworks 11:09 - Using Aurelia Without Directly Engaging with the API Web Components 15:10 - Production Usage 18:46 - Specific Uses 23:03 - Durandal 25:26 - Aurelia and Angular 2 30:32 - Convention Over Configuration 34:56 - Web Components Content Projection (Transclusion) Polymer 41:13 - One-directional Data Flow; Data Binding Using a Binding System as Messaging System 46:55 - Routing 49:47 - Animation 52:56 - Code Size 55:06 - Version Support 56:27 - Performance Tools 01:00:20 - Aurelia in ES5 01:01:29 - Data Management Breeze.js Picks Crispy Bacon (Joe) A Gentleman’s Guide to Love and Murder (Joe) Jamison Dance: Rethinking All Practices: Building Applications in Elm @ React.js Conf 2016 (Joe) Vessel | Lorn (Jamison) The Moon Rang Like a Bell | Hundred Waters (Jamison) The Top 10 Episodes of JavaScript Jabber (Chuck) Amazon Prime (Chuck) WiiU (Chuck) Sketch (Rob) Zeplin (Rob) servo (Rob)
Check out React Remote Conf! 02:31 - Rob Eisenberg Introduction Twitter GitHub Blog 02:55 - Aurelia Blog 03:43 - Selling People on Aurelia vs Other Frameworks 11:09 - Using Aurelia Without Directly Engaging with the API Web Components 15:10 - Production Usage 18:46 - Specific Uses 23:03 - Durandal 25:26 - Aurelia and Angular 2 30:32 - Convention Over Configuration 34:56 - Web Components Content Projection (Transclusion) Polymer 41:13 - One-directional Data Flow; Data Binding Using a Binding System as Messaging System 46:55 - Routing 49:47 - Animation 52:56 - Code Size 55:06 - Version Support 56:27 - Performance Tools 01:00:20 - Aurelia in ES5 01:01:29 - Data Management Breeze.js Picks Crispy Bacon (Joe) A Gentleman’s Guide to Love and Murder (Joe) Jamison Dance: Rethinking All Practices: Building Applications in Elm @ React.js Conf 2016 (Joe) Vessel | Lorn (Jamison) The Moon Rang Like a Bell | Hundred Waters (Jamison) The Top 10 Episodes of JavaScript Jabber (Chuck) Amazon Prime (Chuck) WiiU (Chuck) Sketch (Rob) Zeplin (Rob) servo (Rob)
02:52 - What’s up Merrick Christensen? Twitter GitHub Blog 03:43 - Favorite Episodes Episode #124: The Origin of Javascript with Brendan Eich Episode #037: Specialized vs Monolithic with James Halliday and Tom Dale Episode #071: JavaScript Strategies at Microsoft with Scott Hanselman Episode #044: Book Club: Effective JavaScript with David Herman Episode #161: Rust with David Herman Episode #008: V8 and Dart with Lars Bak and Kasper Lund Episode #175: Elm with Evan Czaplicki and Richard Feldman Ruby Rogues Episode #212: Elm with Richard Feldman and Evan Czaplicki Adventures in Angular Episode #80: Aurelia with Rob Eisenberg 08:58 - How have ideas about JavaScript changed since being a panelist on the show? jQuery adding 2 numbers from input fields 15:01 - Off the Air Experiences 20:23 - Work/Job Changes Kuali 23:54 - JS Jabber = Newbie-Friendly 24:58 - Work/Job Changes (Cont’d) Daplie All Remote Conferences 35:25 - Organizing Conferences and Name Recognition Dave Smith: How React literally waters my lawn from React Rally 40:55 - Spinoff Shows Adventures in Angular Web Security Warriors React Native Radio JavaScript Air Angular Air 45:08 - Podcast Administration and Organization; Episode Release Timeline Mandy Upwork Picks JavaScript Jabber (Joe) The Harry Potter Audiobooks (Joe) Calamity by Brandon Sanderson (Joe) AngularConnect (Joe) Dennis Overbye: Gravitational Waves Detected, Confirming Einstein’s Theory (AJ) The God Who Weeps: How Mormonism Makes Sense of Life by Terryl Givens (AJ) Julia Evans: Have high expectations for your computers (Jamison) January 28th GitHub Incident Report (Aimee) Denzel Brade: Front End Dev — Running before you can walk (Aimee) Captivating Revised and Updated: Unveiling the Mystery of a Woman's Soul by John Eldredge and Stasi Eldredge (Aimee) drone (Merrick) Haskell Book (Merrick) Amazon Prime (Chuck) nexxt Maine Wall Shelf/Floating Ledge (Chuck) Read the presidential candidate’s books (Chuck)
02:52 - What’s up Merrick Christensen? Twitter GitHub Blog 03:43 - Favorite Episodes Episode #124: The Origin of Javascript with Brendan Eich Episode #037: Specialized vs Monolithic with James Halliday and Tom Dale Episode #071: JavaScript Strategies at Microsoft with Scott Hanselman Episode #044: Book Club: Effective JavaScript with David Herman Episode #161: Rust with David Herman Episode #008: V8 and Dart with Lars Bak and Kasper Lund Episode #175: Elm with Evan Czaplicki and Richard Feldman Ruby Rogues Episode #212: Elm with Richard Feldman and Evan Czaplicki Adventures in Angular Episode #80: Aurelia with Rob Eisenberg 08:58 - How have ideas about JavaScript changed since being a panelist on the show? jQuery adding 2 numbers from input fields 15:01 - Off the Air Experiences 20:23 - Work/Job Changes Kuali 23:54 - JS Jabber = Newbie-Friendly 24:58 - Work/Job Changes (Cont’d) Daplie All Remote Conferences 35:25 - Organizing Conferences and Name Recognition Dave Smith: How React literally waters my lawn from React Rally 40:55 - Spinoff Shows Adventures in Angular Web Security Warriors React Native Radio JavaScript Air Angular Air 45:08 - Podcast Administration and Organization; Episode Release Timeline Mandy Upwork Picks JavaScript Jabber (Joe) The Harry Potter Audiobooks (Joe) Calamity by Brandon Sanderson (Joe) AngularConnect (Joe) Dennis Overbye: Gravitational Waves Detected, Confirming Einstein’s Theory (AJ) The God Who Weeps: How Mormonism Makes Sense of Life by Terryl Givens (AJ) Julia Evans: Have high expectations for your computers (Jamison) January 28th GitHub Incident Report (Aimee) Denzel Brade: Front End Dev — Running before you can walk (Aimee) Captivating Revised and Updated: Unveiling the Mystery of a Woman's Soul by John Eldredge and Stasi Eldredge (Aimee) drone (Merrick) Haskell Book (Merrick) Amazon Prime (Chuck) nexxt Maine Wall Shelf/Floating Ledge (Chuck) Read the presidential candidate’s books (Chuck)
02:52 - What’s up Merrick Christensen? Twitter GitHub Blog 03:43 - Favorite Episodes Episode #124: The Origin of Javascript with Brendan Eich Episode #037: Specialized vs Monolithic with James Halliday and Tom Dale Episode #071: JavaScript Strategies at Microsoft with Scott Hanselman Episode #044: Book Club: Effective JavaScript with David Herman Episode #161: Rust with David Herman Episode #008: V8 and Dart with Lars Bak and Kasper Lund Episode #175: Elm with Evan Czaplicki and Richard Feldman Ruby Rogues Episode #212: Elm with Richard Feldman and Evan Czaplicki Adventures in Angular Episode #80: Aurelia with Rob Eisenberg 08:58 - How have ideas about JavaScript changed since being a panelist on the show? jQuery adding 2 numbers from input fields 15:01 - Off the Air Experiences 20:23 - Work/Job Changes Kuali 23:54 - JS Jabber = Newbie-Friendly 24:58 - Work/Job Changes (Cont’d) Daplie All Remote Conferences 35:25 - Organizing Conferences and Name Recognition Dave Smith: How React literally waters my lawn from React Rally 40:55 - Spinoff Shows Adventures in Angular Web Security Warriors React Native Radio JavaScript Air Angular Air 45:08 - Podcast Administration and Organization; Episode Release Timeline Mandy Upwork Picks JavaScript Jabber (Joe) The Harry Potter Audiobooks (Joe) Calamity by Brandon Sanderson (Joe) AngularConnect (Joe) Dennis Overbye: Gravitational Waves Detected, Confirming Einstein’s Theory (AJ) The God Who Weeps: How Mormonism Makes Sense of Life by Terryl Givens (AJ) Julia Evans: Have high expectations for your computers (Jamison) January 28th GitHub Incident Report (Aimee) Denzel Brade: Front End Dev — Running before you can walk (Aimee) Captivating Revised and Updated: Unveiling the Mystery of a Woman's Soul by John Eldredge and Stasi Eldredge (Aimee) drone (Merrick) Haskell Book (Merrick) Amazon Prime (Chuck) nexxt Maine Wall Shelf/Floating Ledge (Chuck) Read the presidential candidate’s books (Chuck)
Check out Freelance Remote Conf and React Remote Conf! 02:34 - Rob Eisenberg Introduction Twitter GitHub Blog 03:23 - Aurelia 04:28 - Conventions and Configurations 19:15 - 2015: “The Year of the Framework” 23:46 - Databinding and Unit Directional Data Flow 27:56 - Advice for Framework Developers React Cycle.js 32:52 - Tool Fatigue JavaScript Fatigue and Keeping Up with Modern Development 43:32 - Change Detection 45:22 - Aurelia Interface Picks AngularConnect (Joe) Why Composer John Williams Knows More About Star Wars Than You Do (Joe) LEGO Star Wars: The Force Awakens Game (Joe) Angular 1 and AngularFire (Joe) The Aurelia Docs (Ward) OhYeah! ONE Bar (Lukas) Joe Eames: How Functional Reactive Programming (FRP) is Changing the Face of Web Development (Lukas) The Auralia Website (Lukas) RushMyPassport (Chuck) Mogo Portable Seat (Chuck) The Malazan Book of the Fallen (Rob) Scholastic Metaphysics: A Contemporary Introduction by Edward Feser (Rob) Attack on Titan Vol. 2 by Hajime Isayama (Rob)
Check out Freelance Remote Conf and React Remote Conf! 02:34 - Rob Eisenberg Introduction Twitter GitHub Blog 03:23 - Aurelia 04:28 - Conventions and Configurations 19:15 - 2015: “The Year of the Framework” 23:46 - Databinding and Unit Directional Data Flow 27:56 - Advice for Framework Developers React Cycle.js 32:52 - Tool Fatigue JavaScript Fatigue and Keeping Up with Modern Development 43:32 - Change Detection 45:22 - Aurelia Interface Picks AngularConnect (Joe) Why Composer John Williams Knows More About Star Wars Than You Do (Joe) LEGO Star Wars: The Force Awakens Game (Joe) Angular 1 and AngularFire (Joe) The Aurelia Docs (Ward) OhYeah! ONE Bar (Lukas) Joe Eames: How Functional Reactive Programming (FRP) is Changing the Face of Web Development (Lukas) The Auralia Website (Lukas) RushMyPassport (Chuck) Mogo Portable Seat (Chuck) The Malazan Book of the Fallen (Rob) Scholastic Metaphysics: A Contemporary Introduction by Edward Feser (Rob) Attack on Titan Vol. 2 by Hajime Isayama (Rob)
Check out Freelance Remote Conf and React Remote Conf! 02:34 - Rob Eisenberg Introduction Twitter GitHub Blog 03:23 - Aurelia 04:28 - Conventions and Configurations 19:15 - 2015: “The Year of the Framework” 23:46 - Databinding and Unit Directional Data Flow 27:56 - Advice for Framework Developers React Cycle.js 32:52 - Tool Fatigue JavaScript Fatigue and Keeping Up with Modern Development 43:32 - Change Detection 45:22 - Aurelia Interface Picks AngularConnect (Joe) Why Composer John Williams Knows More About Star Wars Than You Do (Joe) LEGO Star Wars: The Force Awakens Game (Joe) Angular 1 and AngularFire (Joe) The Aurelia Docs (Ward) OhYeah! ONE Bar (Lukas) Joe Eames: How Functional Reactive Programming (FRP) is Changing the Face of Web Development (Lukas) The Auralia Website (Lukas) RushMyPassport (Chuck) Mogo Portable Seat (Chuck) The Malazan Book of the Fallen (Rob) Scholastic Metaphysics: A Contemporary Introduction by Edward Feser (Rob) Attack on Titan Vol. 2 by Hajime Isayama (Rob)
02:20 - Components: Angular 1.0 => Angular 2.0 Aurelia Rob Eisenberg 07:31 - Single Components; Multiple Templates 11:37 - Common Associations with an Angular 2.0 Component Tutorial: Tour of Heroes github.com/johnpapa/angular2-tour-of-heroes/blob/master/app/app.component.ts 15:35 - Directives 1.5 and the New Component Function Directives in Angular 2.0 Structural Layout Directives Regular/Attribute Directives Components Joe Eames: Directives 101 DirectiveFactory 29:54 - Styling (Separating Components and Directives) 35:38 - Inline Templates vs Separate Templates How do you decide? 46:11 - Components; Controllers Picks Joe Eames: Directives 101 (Joe) Seth MacFarlane (Joe) HTML editing within .js/.ts code (e.g. in es6 template strings). (John) Angular 1 JavaScript and TypeScript Snippets for VS Code (John) Angular 2 TypeScript Snippets for VS Code (John) JS Remote Conf (John) Good news (Chuck) Angular Remote Conf Videos (Chuck) If you’d like to sponsor any of Chuck’s Remote Conferences, please email chuck@devchat.tv. ng-conf is also looking for sponsors. Email joeeames@gmail.com.
02:20 - Components: Angular 1.0 => Angular 2.0 Aurelia Rob Eisenberg 07:31 - Single Components; Multiple Templates 11:37 - Common Associations with an Angular 2.0 Component Tutorial: Tour of Heroes github.com/johnpapa/angular2-tour-of-heroes/blob/master/app/app.component.ts 15:35 - Directives 1.5 and the New Component Function Directives in Angular 2.0 Structural Layout Directives Regular/Attribute Directives Components Joe Eames: Directives 101 DirectiveFactory 29:54 - Styling (Separating Components and Directives) 35:38 - Inline Templates vs Separate Templates How do you decide? 46:11 - Components; Controllers Picks Joe Eames: Directives 101 (Joe) Seth MacFarlane (Joe) HTML editing within .js/.ts code (e.g. in es6 template strings). (John) Angular 1 JavaScript and TypeScript Snippets for VS Code (John) Angular 2 TypeScript Snippets for VS Code (John) JS Remote Conf (John) Good news (Chuck) Angular Remote Conf Videos (Chuck) If you’d like to sponsor any of Chuck’s Remote Conferences, please email chuck@devchat.tv. ng-conf is also looking for sponsors. Email joeeames@gmail.com.
02:20 - Components: Angular 1.0 => Angular 2.0 Aurelia Rob Eisenberg 07:31 - Single Components; Multiple Templates 11:37 - Common Associations with an Angular 2.0 Component Tutorial: Tour of Heroes github.com/johnpapa/angular2-tour-of-heroes/blob/master/app/app.component.ts 15:35 - Directives 1.5 and the New Component Function Directives in Angular 2.0 Structural Layout Directives Regular/Attribute Directives Components Joe Eames: Directives 101 DirectiveFactory 29:54 - Styling (Separating Components and Directives) 35:38 - Inline Templates vs Separate Templates How do you decide? 46:11 - Components; Controllers Picks Joe Eames: Directives 101 (Joe) Seth MacFarlane (Joe) HTML editing within .js/.ts code (e.g. in es6 template strings). (John) Angular 1 JavaScript and TypeScript Snippets for VS Code (John) Angular 2 TypeScript Snippets for VS Code (John) JS Remote Conf (John) Good news (Chuck) Angular Remote Conf Videos (Chuck) If you’d like to sponsor any of Chuck’s Remote Conferences, please email chuck@devchat.tv. ng-conf is also looking for sponsors. Email joeeames@gmail.com.
So what happens when you dive head-first into the latest Javascript libraries? Carl and Richard chat with Julie Lerman about her experiences playing with Rob Eisenberg's Aurelia library. Of course, it doesn't stop there: If you're going to learn Aurelia, you're going to change the whole stack - including node, expressjs and DocumentDB! Julie walks through the process of adding each of the bits into the stack, learning online through search engines and twitter, and what she brought back from this exploration that changed the way she works with C# and Entity Framework!Support this podcast at — https://redcircle.com/net-rocks/donations
So what happens when you dive head-first into the latest Javascript libraries? Carl and Richard chat with Julie Lerman about her experiences playing with Rob Eisenberg's Aurelia library. Of course, it doesn't stop there: If you're going to learn Aurelia, you're going to change the whole stack - including node, expressjs and DocumentDB! Julie walks through the process of adding each of the bits into the stack, learning online through search engines and twitter, and what she brought back from this exploration that changed the way she works with C# and Entity Framework!Support this podcast at — https://redcircle.com/net-rocks/donations
Summary An honest & candid talk about what we learned since the beginning of Web Components; a hard look at the good, the bad, and the ugly. Christian Heilmann (@codepo8), Wilson Page (@wilsonpage), & Rob Eisenberg (@eisenbergeffect) talk with us on development with these technologies in today's production environments. Developers need to to know what they can expect from the future of Web Components & what they mean to us today in order to make better decisions in their choosing technologies for their engineering efforts. Resources The State of Web Components - https://hacks.mozilla.org/2015/06/the-state-of-web-components/ Web Components and you - http://christianheilmann.com/2014/04/18/web-components-and-you-dangers-to-avoid/ Over The Edge - http://christianheilmann.com/2015/07/01/over-the-edge-web-components-are-an-endangered-species/ aurelia.io - http://aurelia.io/ x-tag - http://www.x-tags.org/ Polymer - https://www.polymer-project.org/ Mozilla Articles on Web Components - https://hacks.mozilla.org/category/web-components/ Konrad Dwinzel's DOM Listener - https://chrome.google.com/webstore/detail/domlistener/jlfdgnlpibogjanomigieemaembjeolj?hl=en Panelists Erik Isaksen (@eisaksen) - Chrome HTML5 Google Developer Expert Daniel Buchner (@csuwildcat) - Microsoft Program Manager & creator of x-tag Justin Ribeiro (@justinribeiro) - Wearables & HTML5 Google Developer Expert & Partner at Stickman Ventures Danny Blue (@dee_bloo) - Front End Engineer at Deloitte Digital
02:27 - Alex Eagle Introduction Twitter GitHub Google 02:54 - Jonathan Turner Introduction Twitter GitHub Microsoft [Talk] Jonathan Turner: TypeScript and Angular 2 @ ng-conf 2015 [Talk] Jonathan Turner: TypeScript and Angular 2 @ Angular U 2015 03:30 - What is TypeScript? 04:40 - Google + Microsoft =
02:27 - Alex Eagle Introduction Twitter GitHub Google 02:54 - Jonathan Turner Introduction Twitter GitHub Microsoft [Talk] Jonathan Turner: TypeScript and Angular 2 @ ng-conf 2015 [Talk] Jonathan Turner: TypeScript and Angular 2 @ Angular U 2015 03:30 - What is TypeScript? 04:40 - Google + Microsoft =
02:27 - Alex Eagle Introduction Twitter GitHub Google 02:54 - Jonathan Turner Introduction Twitter GitHub Microsoft [Talk] Jonathan Turner: TypeScript and Angular 2 @ ng-conf 2015 [Talk] Jonathan Turner: TypeScript and Angular 2 @ Angular U 2015 03:30 - What is TypeScript? 04:40 - Google + Microsoft =
Guest: Rob Eisenberg @eisenbergeffect Full show notes are at https://developeronfire.com/podcast/episode-004-rob-eisenberg-social-rewards-and-doing-your-best
So what JavaScript libraries are you focused on today? Scott Allen is back to talk about the latest bits he's excited about, including Rob Eisenberg's Aurelia! The conversation starts out focused on the on-going evolution of Javascript, with ECMA 6 and 7 picking up more and more features of modern programming languages - it's not the JavaScript you remember from the old days! This also impacts JavaScript libraries and opens the door for the on-going evolution of those libraries. Some change radically like AngularJS and some stick with their patterns so that new tools can get built, like Aurelia. While it's still early days for Aurelia, Scott is so keen that he's dived in as a contributor to the open source product. You should check it out!Support this podcast at — https://redcircle.com/net-rocks/donations
So what JavaScript libraries are you focused on today? Scott Allen is back to talk about the latest bits he's excited about, including Rob Eisenberg's Aurelia! The conversation starts out focused on the on-going evolution of Javascript, with ECMA 6 and 7 picking up more and more features of modern programming languages - it's not the JavaScript you remember from the old days! This also impacts JavaScript libraries and opens the door for the on-going evolution of those libraries. Some change radically like AngularJS and some stick with their patterns so that new tools can get built, like Aurelia. While it's still early days for Aurelia, Scott is so keen that he's dived in as a contributor to the open source product. You should check it out!Support this podcast at — https://redcircle.com/net-rocks/donations
01:08 - Dropping the “JS” 02:15 - Announcements from ng-conf Blog Post 03:20 - Angular Internationalization (i18n) 05:27 - Annotations Yehuda Katz and Rob Eisenberg Reflection and Injection 09:24 - Runtime, Type Inference, and Dealing with Types at Runtime in TypeScript Metaprogramming Dependency Injection 11:05 - The Stability of the Current State of Angular Directives AngularDart 12:51 - forEach syntax change (from ! to *) 13:30 - Binding/Syntax [YouTube] Misko Hevery and Rado Kirov: ng-conf 2015 Keynote 2 “Motivation” Angular Design Docs 17:34 - Two-way Data Binding 20:30 - Observables 22:04 - Two-way Data Binding (Cont’d) 25:22 - Directives (Angular 1 vs 2) How Do You Integrate HTML Templating with the ECMAScript 6 Module System? Template Annotation Use Cases 27:39 - Why Declare Imports in JavaScript? 32:37 - Using Globals with WebComponents Tooling Property Binding 35:23 - Winning Hearts: Moving From Angular 1 => 2 Getting Started with Angular 2? Current Status: No Docs; Missing Pieces WE WANT FEEDBACK! But first: View the Angular Design Docs Watch: [YouTube] Brad Green and Igor Minar: ng-conf 2015 Keynote 1 [YouTube] Misko Hevery and Rado Kirov: ng-conf 2015 Keynote 2 ng-vegas News Sponsors! Get in touch: joeeames@gmail.com Now LIVE! ng-vegas Speaker List AngularU News Coming to California in June! Picks angular2_calendar (Joe) ng-vegas (Joe) ng-conf 2015 YouTube Channel (Ward) [YouTube] Shai Reznik: ng-wat (Chuck) The New Angular.io Site (Lukas) Coding Like a Girl (Brad) Didgeridoo at ng-conf (Igor) Angular 2 (Miško) [YouTube] Dave Smith: Angular + React = Speed + Dave’s Addendum (Igor)
01:08 - Dropping the “JS” 02:15 - Announcements from ng-conf Blog Post 03:20 - Angular Internationalization (i18n) 05:27 - Annotations Yehuda Katz and Rob Eisenberg Reflection and Injection 09:24 - Runtime, Type Inference, and Dealing with Types at Runtime in TypeScript Metaprogramming Dependency Injection 11:05 - The Stability of the Current State of Angular Directives AngularDart 12:51 - forEach syntax change (from ! to *) 13:30 - Binding/Syntax [YouTube] Misko Hevery and Rado Kirov: ng-conf 2015 Keynote 2 “Motivation” Angular Design Docs 17:34 - Two-way Data Binding 20:30 - Observables 22:04 - Two-way Data Binding (Cont’d) 25:22 - Directives (Angular 1 vs 2) How Do You Integrate HTML Templating with the ECMAScript 6 Module System? Template Annotation Use Cases 27:39 - Why Declare Imports in JavaScript? 32:37 - Using Globals with WebComponents Tooling Property Binding 35:23 - Winning Hearts: Moving From Angular 1 => 2 Getting Started with Angular 2? Current Status: No Docs; Missing Pieces WE WANT FEEDBACK! But first: View the Angular Design Docs Watch: [YouTube] Brad Green and Igor Minar: ng-conf 2015 Keynote 1 [YouTube] Misko Hevery and Rado Kirov: ng-conf 2015 Keynote 2 ng-vegas News Sponsors! Get in touch: joeeames@gmail.com Now LIVE! ng-vegas Speaker List AngularU News Coming to California in June! Picks angular2_calendar (Joe) ng-vegas (Joe) ng-conf 2015 YouTube Channel (Ward) [YouTube] Shai Reznik: ng-wat (Chuck) The New Angular.io Site (Lukas) Coding Like a Girl (Brad) Didgeridoo at ng-conf (Igor) Angular 2 (Miško) [YouTube] Dave Smith: Angular + React = Speed + Dave’s Addendum (Igor)
01:08 - Dropping the “JS” 02:15 - Announcements from ng-conf Blog Post 03:20 - Angular Internationalization (i18n) 05:27 - Annotations Yehuda Katz and Rob Eisenberg Reflection and Injection 09:24 - Runtime, Type Inference, and Dealing with Types at Runtime in TypeScript Metaprogramming Dependency Injection 11:05 - The Stability of the Current State of Angular Directives AngularDart 12:51 - forEach syntax change (from ! to *) 13:30 - Binding/Syntax [YouTube] Misko Hevery and Rado Kirov: ng-conf 2015 Keynote 2 “Motivation” Angular Design Docs 17:34 - Two-way Data Binding 20:30 - Observables 22:04 - Two-way Data Binding (Cont’d) 25:22 - Directives (Angular 1 vs 2) How Do You Integrate HTML Templating with the ECMAScript 6 Module System? Template Annotation Use Cases 27:39 - Why Declare Imports in JavaScript? 32:37 - Using Globals with WebComponents Tooling Property Binding 35:23 - Winning Hearts: Moving From Angular 1 => 2 Getting Started with Angular 2? Current Status: No Docs; Missing Pieces WE WANT FEEDBACK! But first: View the Angular Design Docs Watch: [YouTube] Brad Green and Igor Minar: ng-conf 2015 Keynote 1 [YouTube] Misko Hevery and Rado Kirov: ng-conf 2015 Keynote 2 ng-vegas News Sponsors! Get in touch: joeeames@gmail.com Now LIVE! ng-vegas Speaker List AngularU News Coming to California in June! Picks angular2_calendar (Joe) ng-vegas (Joe) ng-conf 2015 YouTube Channel (Ward) [YouTube] Shai Reznik: ng-wat (Chuck) The New Angular.io Site (Lukas) Coding Like a Girl (Brad) Didgeridoo at ng-conf (Igor) Angular 2 (Miško) [YouTube] Dave Smith: Angular + React = Speed + Dave’s Addendum (Igor)
Check out RailsClips on Kickstarter!! 01:41 - Craig McKeachie Introduction Twitter Blog The JavaScript Framework Guide by Craig McKeachie 02:07 - Routing UI-Router: Why many developers don’t use AngularJS’s built-in router 03:48 - Essential Characteristics of a Router 04:53 - Emphasis on the URL 10:03 - UI Router > Custom Directives, Includes, or ngSwitch Ember interview with Tom Dale, a Robust Framework Nested Views / Child Routes 12:06 - Nested Routes How to make Angularjs nested routes? 15:09 - Boxes: “Boxes in boxes in boxes” ng-view 19:44 - Navigation and Code Maintenance 25:28 - Routers in Other Frameworks and the Angular 1.4 Router The new Router for AngularJS by Rob Eisenberg at ng-europe 2014 Rob Eisenberg: Angular 2.0 Router Scenarios 27:28 - Page Lifecycle Support 37:44 - State Object URL Routing ng-conf News The Adventures in Angular Crew will be doing a LIVE panel at ng-conf on Friday, March 6th, 2015 during lunchtime at noon! Picks ng-conf (John) Angular U (John) ng-vegas (John) The Way of Kings (The Stormlight Archive, Book 1) by Brandon Sanderson (Joe) Craig McKeache's Blog Post - UI-Router: Why many developers don’t use AngularJS’s built-in router (Ward) Ira Glass on Storytelling, part 1 of 4 (Ward) RailsCasts Kickstarter (Chuck) Developers’ Box Club (Chuck) Ruby Remote Conf (Chuck) A Pirate's Adventure ~ Treasures of the Seven Seas (Craig) The Ginormous Unstoppable Angular Resource List of Angular Resources (Craig)
Check out RailsClips on Kickstarter!! 01:41 - Craig McKeachie Introduction Twitter Blog The JavaScript Framework Guide by Craig McKeachie 02:07 - Routing UI-Router: Why many developers don’t use AngularJS’s built-in router 03:48 - Essential Characteristics of a Router 04:53 - Emphasis on the URL 10:03 - UI Router > Custom Directives, Includes, or ngSwitch Ember interview with Tom Dale, a Robust Framework Nested Views / Child Routes 12:06 - Nested Routes How to make Angularjs nested routes? 15:09 - Boxes: “Boxes in boxes in boxes” ng-view 19:44 - Navigation and Code Maintenance 25:28 - Routers in Other Frameworks and the Angular 1.4 Router The new Router for AngularJS by Rob Eisenberg at ng-europe 2014 Rob Eisenberg: Angular 2.0 Router Scenarios 27:28 - Page Lifecycle Support 37:44 - State Object URL Routing ng-conf News The Adventures in Angular Crew will be doing a LIVE panel at ng-conf on Friday, March 6th, 2015 during lunchtime at noon! Picks ng-conf (John) Angular U (John) ng-vegas (John) The Way of Kings (The Stormlight Archive, Book 1) by Brandon Sanderson (Joe) Craig McKeache's Blog Post - UI-Router: Why many developers don’t use AngularJS’s built-in router (Ward) Ira Glass on Storytelling, part 1 of 4 (Ward) RailsCasts Kickstarter (Chuck) Developers’ Box Club (Chuck) Ruby Remote Conf (Chuck) A Pirate's Adventure ~ Treasures of the Seven Seas (Craig) The Ginormous Unstoppable Angular Resource List of Angular Resources (Craig)
Check out RailsClips on Kickstarter!! 01:41 - Craig McKeachie Introduction Twitter Blog The JavaScript Framework Guide by Craig McKeachie 02:07 - Routing UI-Router: Why many developers don’t use AngularJS’s built-in router 03:48 - Essential Characteristics of a Router 04:53 - Emphasis on the URL 10:03 - UI Router > Custom Directives, Includes, or ngSwitch Ember interview with Tom Dale, a Robust Framework Nested Views / Child Routes 12:06 - Nested Routes How to make Angularjs nested routes? 15:09 - Boxes: “Boxes in boxes in boxes” ng-view 19:44 - Navigation and Code Maintenance 25:28 - Routers in Other Frameworks and the Angular 1.4 Router The new Router for AngularJS by Rob Eisenberg at ng-europe 2014 Rob Eisenberg: Angular 2.0 Router Scenarios 27:28 - Page Lifecycle Support 37:44 - State Object URL Routing ng-conf News The Adventures in Angular Crew will be doing a LIVE panel at ng-conf on Friday, March 6th, 2015 during lunchtime at noon! Picks ng-conf (John) Angular U (John) ng-vegas (John) The Way of Kings (The Stormlight Archive, Book 1) by Brandon Sanderson (Joe) Craig McKeache's Blog Post - UI-Router: Why many developers don’t use AngularJS’s built-in router (Ward) Ira Glass on Storytelling, part 1 of 4 (Ward) RailsCasts Kickstarter (Chuck) Developers’ Box Club (Chuck) Ruby Remote Conf (Chuck) A Pirate's Adventure ~ Treasures of the Seven Seas (Craig) The Ginormous Unstoppable Angular Resource List of Angular Resources (Craig)
Rob Eisenberg joined the show to talk about why he left the AngularJS team, how the community responded, the allure of working for Google and getting paid to work on open source full time, why someone might choose Aurelia over other frameworks, and more.
Rob Eisenberg joined the show to talk about why he left the AngularJS team, how the community responded, the allure of working for Google and getting paid to work on open source full time, why someone might choose Aurelia over other frameworks, and more.
So what comes after Durandal? Rob Eisenberg talks to Carl and Richard about Aurelia! The conversation starts out focused on AngularJS and Rob's role with the open source project and ultimate departure. But that was back in November 2014 - what happens next? Aurelia is Rob's vision of what web developers need to build effective browser-based client applications. Rob talks about implementing Aurelia to utilize ECMAScript 6 and 7 while still polyfilling back to ES5 - the Javascript you recognize. This leads to a whole discussion on transpiling and how its possible to move a language forward without breaking backward compatibility, even a language as diverse as Javascript!Support this podcast at — https://redcircle.com/net-rocks/donations
So what comes after Durandal? Rob Eisenberg talks to Carl and Richard about Aurelia! The conversation starts out focused on AngularJS and Rob's role with the open source project and ultimate departure. But that was back in November 2014 - what happens next? Aurelia is Rob's vision of what web developers need to build effective browser-based client applications. Rob talks about implementing Aurelia to utilize ECMAScript 6 and 7 while still polyfilling back to ES5 - the Javascript you recognize. This leads to a whole discussion on transpiling and how its possible to move a language forward without breaking backward compatibility, even a language as diverse as Javascript!Support this podcast at — https://redcircle.com/net-rocks/donations
Gource — open source visualization tool, example Haydle visualization Ember 1.8.0 — the move to HTMLBars React.js: How does it fit in with everything else? GitHub Enterprise on AWS At AWS ReInvent this week – AWS Lambda – cloud computing functionally– oh and there’s support for Docker via containers Rob Eisenberg leaves Angular team Khan ... Read More The post DevNews #93 – Angular 2.0 news, Ember reaches 1.8.0, and Minecraft to learn programming? appeared first on Chariot Solutions.
The crew discusses ng 2.0 with Rob Eisenberg.
The crew discusses ng 2.0 with Rob Eisenberg.
The crew discusses ng 2.0 with Rob Eisenberg.
Carl and Richard talk to Rob Eisenberg about the crazy changes going on in his life - starting with joining Google! Rob talks about meeting the AngularJS folks at the ng-conf conference and deciding that upcoming versions of DurandalJS and AngularJS are on a collision course. So why duplicate effort? Rob talks about the significant rethinking going on with AngularJS 2.0 to be more effective in mobile environments, dealing with rendering performance and connectivity issues. The whole process is taking place in public on GitHub. You should check it out!Support this podcast at — https://redcircle.com/net-rocks/donations
Carl and Richard talk to Rob Eisenberg about the crazy changes going on in his life - starting with joining Google! Rob talks about meeting the AngularJS folks at the ng-conf conference and deciding that upcoming versions of DurandalJS and AngularJS are on a collision course. So why duplicate effort? Rob talks about the significant rethinking going on with AngularJS 2.0 to be more effective in mobile environments, dealing with rendering performance and connectivity issues. The whole process is taking place in public on GitHub. You should check it out!Support this podcast at — https://redcircle.com/net-rocks/donations
Carl and Richard talk to Rob Eisenberg about DurandalJS. DurandalJS is a library for facilitating building Single Page Applications (SPAs). It works along side jQuery, Knockout and RequireJS as well as CSS libraries like Bootstrap and Foundation. Rob talks about how DurandalJS came to be as a logical path from his MVVM framework, Caliburn.Micro. Much discussion about interoperating with other libraries like RequireJS, jQuery, Knockout as well as comparisons with Angular and Ember. Rob builds great things! Make sure you activate your Windows Azure credits in your MSDN Subscription! You could win an Aston Martin!Support this podcast at — https://redcircle.com/net-rocks/donations
Carl and Richard talk to Rob Eisenberg about DurandalJS. DurandalJS is a library for facilitating building Single Page Applications (SPAs). It works along side jQuery, Knockout and RequireJS as well as CSS libraries like Bootstrap and Foundation. Rob talks about how DurandalJS came to be as a logical path from his MVVM framework, Caliburn.Micro. Much discussion about interoperating with other libraries like RequireJS, jQuery, Knockout as well as comparisons with Angular and Ember. Rob builds great things! Make sure you activate your Windows Azure credits in your MSDN Subscription! You could win an Aston Martin!Support this podcast at — https://redcircle.com/net-rocks/donations
Carl and Richard talk to Rob Eisenberg about Caliburn.Micro, a MVVM framework available on Codeplex. Caliburn.Micro takes Convention-over-Configuration further, utilizing naming conventions to handle a large number of data binding, validation and other action-based characteristics in your app.Support this podcast at — https://redcircle.com/net-rocks/donations