POPULARITY
Aaron Frost explores the overly complex world of vulnerability identifiers for end of life software. We discuss how incomplete CVE reporting creates blind spots for users while arming attackers with knowledge. The conversation uncovers the ethical tensions between resource constraints and security transparency, highlighting why the "vulnerable until proven otherwise" approach is the best path forward for end of life software. The show notes and blog post for this episode can be found at https://opensourcesecurity.io/2025/2025-04-cve_eol_aaron_frost/
In this episode, Open Source Security chats with Aaron Frost, CEO of Hero Devs about the world of maintaining end-of-life open source software. Aaron explains how EOL versions of open source work and how backporting security fixes can help maintaining compliance. In the discussion we cover the "just upgrade" mentality, how backporting works, why it's hard, and why it matters. We also cover some oddities the world of CVE brings to the discussion. The blog post for this episode can be found at https://opensourcesecurity.io/2025/2025-02-patching_EOL_OSS_aaron_frost/
In the final message of our Rhythms series, Ps. Aaron Frost inspires us to live on mission with Jesus. Through Matthew 28, Matthew 4, and Luke 4, we'll explore the rhythms that help us preach, demonstrate, and make space for the Gospel in our daily lives. Hospitality, proclamation, and action—these are the ways we can embody Jesus' mission in the world. What Gospel are you preaching? Join us as we reflect on how to align our rhythms with the life and mission of Christ.We pray this message encourages you as we apprentice to become more like Jesus.We'd love to hear from you!hello@church.nuwww.facebook.com/newlifegoldcoastwww.instagram.com/@newlifegoldcoast ★ Support this podcast ★
In this message Ps. Aaron Frost explores the transformative power of humility in the life of a disciple. Drawing from passages like Psalm 8, Matthew 23:12, 1 Peter 5:5, and James 4:6, this sermon delves into the essence of humility—lowliness before God and others, and the joy found in self-forgetfulness. Discover how to pursue true humility without becoming a doormat, and understand its crucial role in spiritual awakening. Join us to learn how embracing humility can deepen your relationships and foster a more profound connection with God.We pray this message encourages you as we apprentice to become more like Jesus.––––––––––––––We'd love to hear from you!hello@church.nuwww.facebook.com/newlifegoldcoastwww.instagram.com/@newlifegoldcoast ★ Support this podcast ★
Today we are talking about Drupal 7 Long Term Support, common security tips, and support services you can use with guests Greg Knaddison, Aaron Frost, and Dave Welch . We'll also cover Storybook as our module of the week. For show notes visit: www.talkingDrupal.com/439 Topics Drupal 7 EoL Drupal will not stop working Security team perspective Security concerns Extened Community Support Long Term support HeroDevs Never ending support (NES) PHP Hosting Security Contrib Product advisor Colorado Digital Service Resources herodevs.com Colorado Digital Service Guests Greg Knaddison - morrisanimalfoundation.org greggles Aaron Frost - herodevs.com aaronfrost Dave Welch - herodevs.com dwelch2344 Hosts Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Ivan Stegic - ten7.com ivanstegic MOTW Correspondent Mark Casias - markie Module name/project name: Storybook Brief description: The storybook module makes it easier to create a connection between Drupal and Storybook. It adds some Twig functionality so you can write Stories in Twig as opposed to YML or JSON or React Brief history How old: Less than a year Versions available: Alpha4 came out earlier this month Maintainership Actively maintained: Yes Number of open issues: 6 Test coverage: no Usage stats: N/A: for development only Maintainer(s): Mateu Aguiló Bosch (e0ipso) from Lullabot. Module features and usage Twig based stories Pulls in Sites theme and base css. So needs some updates to the development.services.yml Also means it is hard to publish a storybook. No need for SDC (but works well with it) Great instructions on the module page Way easier than previous integrations including cl_server. Not as opinionated as previous storybook integrations.
Kicking off season 7 of the Angular Plus Show - the O.G. Angular Podcasters - Joe Eames & Aaron Frost! They are hard at work prepping for ng-conf 2024 coming up March 18-22, 2024. They took time out of their busy schedules to tell us some of what they have planned. Take a listen and let them talk you into getting tickets for ng-conf. It may be the best thing you could do for your career! More about Joe & Frosty:X: @josepheames @aaronfrostLinkedIn: Joe Eames Aaron FrostFollow us on X: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf https://www.linkedin.com/company/ng-conf https://bsky.app/profile/ng-conf.bsky.social https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonline Stock media provided by JUQBOXMUSIC/ Pond5
Bron and Dr Aaron Frost discuss the importance of deliberate practice in the development of psychologists. They highlight that psychologists can reliably improve their skills by collecting client data and working on the areas that are difficult (like client retention), instead of learning therapy after therapy. We talk about
Denver mayor 'Diamond' Mike Johnston (D) is apparently okay with keeping the floodgates for illegal immigants open at the Mexican border, as he heads hat-in-hand to Washington to plead for more federal funding to offset the wave of illegals coming into his city.Aaron Frost joins Dan to tell the harrowing tale of his 7th grade daughter, after she recorded a video of a satanic ritual happening on her school's campus that went viral on Twitter.https://x.com/a4waystop/status/1746039991715652067?s=20What happened next, and how the Boulder Valley School District administration handled the matter, was shocking to the conscience.
Aaron Frost joins Dan to tell the harrowing tale of his 7th grade daughter, after she recorded a video of a satanic ritual happening on her school's campus that went viral on Twitter.https://x.com/a4waystop/status/1746039991715652067?s=20What happened next, and how the Boulder Valley School District administration handled the matter, was shocking to the conscience.
Dr Aaron Frost with a challenge to clinicians: the path to improving client outcomes lies not in learning yet another new therapy, but in improving the way we do therapy, with consistent use of Deliberate Practice and Routine Outcome Measures.
Locked On Sun Devils - Daily Podcast On Arizona State Sun Devils Football & Basketball
With summertime beginning to roll in the timing feels right to kick off our series of breaking down positional battles across the 2023 Arizona State Sun Devils football team position by position. There will be lots of competition this year, too, thanks to a plethora of transfers, departures, arrivals, and most importantly a new coach in Kenny Dillingham. We begin our series with the offensive line, where no one feels safe to be a starter come week one. There appears to be some development reported for junior Isaia Glass, while transfers Ben Coleman, Aaron Frost, and Leif Fantanu will compete for starting gigs. Returning guys like Joey Ramos, Ben Bray, and Emmit Bohle will go against each other, and some more transfers like Bram Walden, Matt Iheanachor, and Kyle Scott. With so many players competing for play time, where do we even begin? Host Richie Bradshaw gives his two cents on perhaps the most uncertain and wide-open positional battle for the 2023 Arizona State Sun Devils football program on this edition of the Locked On Sun Devils podcast.Built Bar is a protein bar that tastes like a candy bar. Go to builtbar.com and use promo code “LOCKEDON15,” and you'll get 15% off your next order.Make Every Moment More. Don't miss the chance to get your No Sweat First Bet up to ONE THOUSAND DOLLARS in Bonus Bets when you go FanDuel.com/LOCKEDON.FANDUEL DISCLAIMER: 21+ in select states. First online real money wager only. Bonus issued as nonwithdrawable free bets that expires in 14 days. Restrictions apply. See terms at sportsbook.fanduel.com. Gambling Problem? Call 1-800-GAMBLER or visit FanDuel.com/RG (CO, IA, MD, MI, NJ, PA, IL, VA, WV), 1-800-NEXT-STEP or text NEXTSTEP to 53342 (AZ), 1-888-789-7777 or visit ccpg.org/chat (CT), 1-800-9-WITH-IT (IN), 1-800-522-4700 (WY, KS) or visit ksgamblinghelp.com (KS), 1-877-770-STOP (LA), 1-877-8-HOPENY or text HOPENY (467369) (NY), TN REDLINE 1-800-889-9789 (TN)Follow & Subscribe on all Podcast platforms…
Locked On Sun Devils - Daily Podcast On Arizona State Sun Devils Football & Basketball
With summertime beginning to roll in the timing feels right to kick off our series of breaking down positional battles across the 2023 Arizona State Sun Devils football team position by position. There will be lots of competition this year, too, thanks to a plethora of transfers, departures, arrivals, and most importantly a new coach in Kenny Dillingham. We begin our series with the offensive line, where no one feels safe to be a starter come week one. There appears to be some development reported for junior Isaia Glass, while transfers Ben Coleman, Aaron Frost, and Leif Fantanu will compete for starting gigs. Returning guys like Joey Ramos, Ben Bray, and Emmit Bohle will go against each other, and some more transfers like Bram Walden, Matt Iheanachor, and Kyle Scott. With so many players competing for play time, where do we even begin? Host Richie Bradshaw gives his two cents on perhaps the most uncertain and wide-open positional battle for the 2023 Arizona State Sun Devils football program on this edition of the Locked On Sun Devils podcast. Built Bar is a protein bar that tastes like a candy bar. Go to builtbar.com and use promo code “LOCKEDON15,” and you'll get 15% off your next order. Make Every Moment More. Don't miss the chance to get your No Sweat First Bet up to ONE THOUSAND DOLLARS in Bonus Bets when you go FanDuel.com/LOCKEDON. FANDUEL DISCLAIMER: 21+ in select states. First online real money wager only. Bonus issued as nonwithdrawable free bets that expires in 14 days. Restrictions apply. See terms at sportsbook.fanduel.com. Gambling Problem? Call 1-800-GAMBLER or visit FanDuel.com/RG (CO, IA, MD, MI, NJ, PA, IL, VA, WV), 1-800-NEXT-STEP or text NEXTSTEP to 53342 (AZ), 1-888-789-7777 or visit ccpg.org/chat (CT), 1-800-9-WITH-IT (IN), 1-800-522-4700 (WY, KS) or visit ksgamblinghelp.com (KS), 1-877-770-STOP (LA), 1-877-8-HOPENY or text HOPENY (467369) (NY), TN REDLINE 1-800-889-9789 (TN)Follow & Subscribe on all Podcast platforms…
In this episode, I chat with Clinical Psychologists, Kaye Frankcom and Dr, Aaron Frost about how to find a good psychologist and how to be one. Their recently released book, Creating Impact:the four pillars of private psychology practice, is a comprehensive guide to building the psychology practice of your dreams in a complex, volatile and uncertain future.Kaye is a Clinical and Counselling Psychologist in Melbourne. She has supervised and mentored hundreds of psychologists over 30 years of practice. Aaron is a Clinical Psychologist in Brisbane. He's also a supervisor who's trained over 500 psychologists nationally through professional and peer supervision. Listen in to learn: How to choose the right psychologist, if you are looking for one to help work through challenges in your life What a good therapeutic process is like and how you can identify this Why the therapeutic relationship should be collaborative and how to know if your psychologist is a good fit Keys things to know if you're a psychologist in private practice Links: You can find this episode's guests below via - Kaye Frankcom Dr. Aaron Frost - Benchmark Psychology Book: Creating Impact: the four pillars of private psychology practice If you enjoy listening to this podcast, please rate, review and subscribe on Apple, Spotify or wherever you're listening now.
Spring ball is underway. Following the conclusion of ASU's first practice, we caught up with Sun Devil offensive tackles Aaron Frost and Isaia Glass.
Locked On Sun Devils - Daily Podcast On Arizona State Sun Devils Football & Basketball
The 2023 Arizona State Sun Devils football team will look remarkably different than its 2022 counterpart and the NCAA Transfer Portal is one of the biggest reasons for this change. While the Sun Devils did lose plenty of talent to the portal, it also gained 25 transfers who will be looking for fresh starts and playing time with Kenny Dillingham and Arizona State University. The team added established starters like Drew Pyne (Notre Dame), Cameron Skattebo (Sacramento State), and Aaron Frost while also adding great role players like Dashaun Mallory (Michigan State), Xavier Guillory (Idaho State), and Xavion Alford (USC). The Sun Devils even added some great high school recruits like Clayton Smith (5-stars) and Jacob Conover (4-stars). But among all these new additions, who are the top five coming in? Host Richie Bradshaw does his best to rank the five most important incoming transfers for Arizona State Sun Devil football on this edition of the Locked On Sun Devils podcast. This episode is brought to you by FanDuel Sportsbook, Official Sportsbook of Locked On. Make Every Moment More. Visit Fanduel.com/LockedOn today to get started Follow & Subscribe on all Podcast platforms…
Locked On Sun Devils - Daily Podcast On Arizona State Sun Devils Football & Basketball
The 2023 Arizona State Sun Devils football team will look remarkably different than its 2022 counterpart and the NCAA Transfer Portal is one of the biggest reasons for this change. While the Sun Devils did lose plenty of talent to the portal, it also gained 25 transfers who will be looking for fresh starts and playing time with Kenny Dillingham and Arizona State University. The team added established starters like Drew Pyne (Notre Dame), Cameron Skattebo (Sacramento State), and Aaron Frost while also adding great role players like Dashaun Mallory (Michigan State), Xavier Guillory (Idaho State), and Xavion Alford (USC). The Sun Devils even added some great high school recruits like Clayton Smith (5-stars) and Jacob Conover (4-stars). But among all these new additions, who are the top five coming in? Host Richie Bradshaw does his best to rank the five most important incoming transfers for Arizona State Sun Devil football on this edition of the Locked On Sun Devils podcast.This episode is brought to you by FanDuel Sportsbook, Official Sportsbook of Locked On. Make Every Moment More. Visit Fanduel.com/LockedOn today to get startedFollow & Subscribe on all Podcast platforms…
The data is in. Australian Clinical Psychologists are working harder than ever and better than ever. But cuts to Medicare will no doubt change the mental health landscape for both practitioners and their clients. Dr Aaron Frost from Benchmark Psychology crunches the numbers in the December 2022 Medicare Better Access Initiative Report. You can read the report, or at least the executive summary at: https://www.health.gov.au/resources/collections/evaluation-of-the-better-access-initiative-final-report
Julia the Elder was the original daddies girl. When she was just eleven years old her father suddenly became the most powerful man in the world making her a pawn in her father's games but Julia was no pawn. Julia was an independent minded Roman women who did not want to stay home and weave. It is because of her that Rome was given some of its strongest female leaders but even Julia failed to play the complicated Game of Thrones and it cost her everything. Come join me to learn about the daughter of Augustus. Works Cited Julia the Elder: The Socialite with Bite, www.scribblewits.org/blog/julia-the-elder-the-socialite-with-bite. /, Author: timetravelrome. “Julia the Elder: Exile to Pandataria.” Time Travel Rome, 5 Nov. 2019, www.timetravelrome.com/2019/11/05/julia-exile-to-pandateria/. Barger, Brittani, and Aaron Frost says: “Julia the Elder - The Only Biological Child of Emperor Augustus.” History of Royal Women, 15 June 2020, www.historyofroyalwomen.com/roman-empire/julia-elder-biological-child-emperor-augustus/. “Julia the Elder.” Wikipedia, Wikimedia Foundation, 5 Nov. 2021, en.wikipedia.org/wiki/Julia_the_Elder. “Tiberius.” Wikipedia, Wikimedia Foundation, 10 Nov. 2021, en.wikipedia.org/wiki/Tiberius. “Wayward Julia Augusti (39 BC – AD 14), Daughter of the World's Most Powerful Man.” Paul Chrystal, 16 May 2020, paulchrystal.com/wayward-julia-augusti-39-bc-ad-14-daughter-of-the-worlds-most-powerful-man/. “Who Was Marcus Agrippa? The Roman General Behind Emperor Augustus.” TheCollector, 29 June 2021, www.thecollector.com/who-was-marcus-agrippa/. “The Bloody Rise of Augustus.” HistoryExtra, 6 Aug. 2021, www.historyextra.com/period/roman/the-bloody-rise-of-augustus/.
Got Angular.js code? Yeah, a lot of us do. It's cool. For many organizations, there is a lot of Angular.js out there that has been working well for years, and let's be honest, will probably continue to provide value to the organization for years to come. You have probably also heard that Longterm Support from the Angular Team at Google for Angular.js (v1 folks, not v2+) is ending on December 31, 2021. So what are we to do? And, perhaps the bigger question is, what if we have an SLA with our customers that require that we ship supported software?Enter XLTS - Extended Longterm Support for Angular. The team at XLTS.dev have you covered. They will continue to provide long-term support for Angular.js after the dreaded date of December 31, 2021. Phew!!The Angular Show had the opportunity to spend some time with Michael Prentice, a partner at XLTS.dev, along with our beloved Aaron Frost (better known as Frosty) who is also a partner with XLTS.dev, to learn about the beginnings of their service, what they are providing to the Angular community, and how it works. The short story is that the team at XLTS will provide you with a supported forked version of Angular on January 1, 2022. This fork will ensure that you can continue to ship apps that have a dependency on Angular.js (again v1 not v2+) with confidence for years to come.While we may want to eventually upgrade that app from Angular.js to Angular, we don't have to stress about finishing that daunting project in time for LTS. So, go ahead, book that family vacation this Christmas, and go check out xlts.dev to get extended long-term support for your organization's Angular.js apps.
Have you ever thought about moving into a leadership role? It can sound a bit daunting, perhaps scary, but also exciting. The idea of putting your hand to the wheel and directing the ship can be thrilling. Leading a team of individuals is a prospect that many people dream of.The Angular Show had an opportunity to sit down with Sam Julien, Director of Developer Relations at Auth0, to discuss his move from engineer, to DevRel, to Director of DevRel. Sam shares how he first learned that his passion was DevRel and then how he grew into a leader. Sam shares some great resources that he has used to learn the skills necessary to be an effective and compassionate leader of his team. He also shares some of the struggles and hurdles that he has faced on his journey.Grab your iced, double-shot, oat milk latte and join Aaron Frost, Jeniffer Wadella, and Brian Love as they chat with Sam about his journey. We also recognize that not everyone is passionate about leadership. That's cool - much respect. In fact, many organizations now have engineering-specific growth opportunities that prevent forcing people into leadership and management in order to gain increased visibility, compensation, and influence in an organization. Our hope is that this episode of the Angular Show will inspire the future leaders of tomorrow to step into the role of leadership if that is their passion.
We here at the Angular Show strive to deliver fun, newsworthy, and exciting developments in the Angular community. And, while databases may not be something you are familiar with or really have to even worry about, we wanted to take a break from our usual programming to reflect briefly on data persistence. After all, you need to put your user data somewhere, and we don't recommend stuffing everything into localStorage.In this episode, panelists Brian Love, Jennifer Wadella, and Aaron Frost welcome Oren Eini, founder of RavenDB, to the Angular Show. Oren teaches us about some of the key decisions around structured vs unstructured databases (or SQL vs NoSQL in hipster developer parlance). With the boom of document-driven unstructured databases, we wanted to learn why you might choose this technology, the pitfalls and benefits, and what are the options out there. Of course, Oren has a bit of a bias for RavenDB, so we'll learn what RavenDB is all about and why it might be a good solution for your Angular application.Show Noteshttp://howfuckedismydatabase.com/nosql/Shadon: https://www.shodan.io/Data Breaches: https://www.informationisbeautiful.net/visualizations/worlds-biggest-data-breaches-hacks/Israel COVID Stats: https://datadashboard.health.gov.il/COVID-19/generalConnect with us:Brian F Love - @brian_loveAaron Frost - @aaronfrostJennifer Wadella - @likeOMGitsFEDAYOren Eini - @ayende
In the final part of our series on RxJS operators we welcome Zack DeRose, senior engineer at Nrwl, back to the show to learn about multicasting, error handling and utility operators. To kick things off we do a quick recap of hot vs cold Observables, unicast vs multicast, and then the Subject class as well as a few of its child-classes.You might be wondering, "What is a multicasted Observable; Why would I want that; and what is the implication for my application?" In short, the multicast operators provide the functionality to create a multicasted Observable (duh! and huh?). The complexity and confusion usually arise around what operators to choose from. Why would I choose publish() over shareReplay()? And, what about ref counting? Don't worry - panelists Aaron Frost, Brian Love, and Jennifer Wadella, along with our esteemed guest Zack, answer these very questions.We then go into detail on error handling in RxJS and the various operators for error handling, from catchError() to throwError(), and everything in between. Finally, we talk through various utility operators such as tap() and delay().While you don't need to have listened to the first 3 episodes on RxJS operators in this series to enjoy this episode, we do recommend you check them out if you haven't already. Be sure to subscribe so you don't miss a single episode of the Angular Show!Show Notes:WTF is a cold observable: https://www.youtube.com/watch?v=4btjdWHM6lI&ab_channel=AngularSeattleDeRose Hpothesis on Code Complexity: https://www.youtube.com/watch?v=H9EZZDREMEk&t=779s&ab_channel=AngularSeattlezackderose.devMulticasting: https://dev.to/bitovi/understanding-multicasting-observables-in-angular-2371Connect with us:Brian F Love - @brian_loveAaron Frost - @aaronfrostJennifer Wadella - @likeOMGitsFEDAYZack DeRose - @zackderose
In part 3 of our series on RxJS operators, the Angular Show panelists Aaron Frost, Jennifer Wadella, and Brian Love, along with our friend Lara Newsom, take a stroll through the filtering operators. The filtering operators enable developers to filter next notifications from an Observable.The most logical filtering operator to start with is, well, you guessed it, the filter() operator. From there, we look to the operators that only emit a single next notification: first(), last(), find(), and single(). Most of these operators are fairly straight-forward, and often have an optional predicate that can be provided to determine when the operator returns a new Observable that immediately emits the next notification to the Observer, or to the next operator in the pipe. Moving onward Lara teaches us about the family of take() and skip() operators. We didn't list them out here since we are lazy and don't want to type them all out, plus, you should really just have a listen to the show and subscribe! Ok, phew, now Lara and the panelists talk about the ignoreElement() operator, which like the window() operator, has nothing to do with the DOM. Rounding the final bend in our run through the filtering operators we talk about the family of distinct() operators. And, with a sprint to the finish line, we learn about the audit(), debounce() and simple() operators for rate limiting. Speaking of rate-limiting, this is getting long. But, thankfully, this show on the filtering operators is not that long, plus, you can always expect a good time hanging out with the Angular Show. Enjoy!Show Notes: https://dev.to/rxjs/debounce-vs-throttle-vs-audit-vs-sample-difference-you-should-know-1f21Connect with us:Lara Newsom - @LaraNerdsomBrian Love - @brian_loveJennifer Wadella - @likeOMGitsFEDAYAaron Frost - @aaronfrost
Micro-what?!? What is a micro frontend, what does it have to do with Angular, why would I want to use this strategy, and how do I go about implementing this in my organization?These are all good questions. Whether you know what a micro frontend is, have never heard of it, or are currently implementing this strategy in your organization, this is an episode of the Angular Show that you do not want to miss.Join panelists Aaron Frost, Brian Love, and Jennifer Wadella as they start their journey in learning about Micro Frontends in Angular. We had the privilege to sit down with Zama Khan Mohamed, who is an expert in Micro Frontends. Zama teaches us the basics of what a micro frontend is and why we would consider this strategy for our applications. Then, we dive into the details on how Angular developers and organizations using Angular, as well as a mix of other frameworks, can leverage Micro Frontends in their architecture. We also discuss some of the benefits and costs of this approach, and why you might want to consider using micro frontends. Finally, we also touch on Webpach version 5's new support for federated modules and the impact this has on how we build modern micro frontends.Phew - that sounds like a lot, but have no fear, your friendly panelists are here to walk with you through this new landscape of micro frontends in the JavaScript ecosystem.Show Notes:https://github.com/single-spa/single-spahttps://webpack.js.org/concepts/module-federation/Connect with us:@mohamedzamakhan@likeOMGitsFEDAY@brian_love@aaronfrost
In the inaugural episode of Adventures in Angular, the panelists talk to Miško Hevery about the birth of AngularJS. Panel Aaron Frost Charles Max Wood Joe Eames Brian Ford Guest Miško Hevery Sponsors Raygun | Click here to get started on your free 14-day trial Next Level Mastermind Picks Aaron- 105" S9W Curved Smart 4K UHD TV Aaron- Can I Use Aaron- Eric Elliott JS Brian- Angular JS Joe- Spotify: Mandatory fun by "Weird AI" Yankovic Joe- Spotify Premium Charles- Pretty JS Charles- Mod Header Miško- SEO, DIGITAL MARKETING CONSULTING & INTERNET ADVERTISING
In the inaugural episode of Adventures in Angular, the panelists talk to Miško Hevery about the birth of AngularJS. Panel Aaron Frost Charles Max Wood Joe Eames Brian Ford Guest Miško Hevery Sponsors Raygun | Click here to get started on your free 14-day trial Next Level Mastermind Picks Aaron- 105" S9W Curved Smart 4K UHD TV Aaron- Can I Use Aaron- Eric Elliott JS Brian- Angular JS Joe- Spotify: Mandatory fun by "Weird AI" Yankovic Joe- Spotify Premium Charles- Pretty JS Charles- Mod Header Miško- SEO, DIGITAL MARKETING CONSULTING & INTERNET ADVERTISING
The Angular Show is primarily focused on engagement with the Angular community through education. But in this week's episode, we won't be learning anything new; we won't hear from a community expert about a particular technology; we won't discuss the past, present, or future of Angular; and we won't learn about state management, flux, redux, NgRx, or RxJS...You might be asking - "Well, then what ARE the wonderful panelists going to talk about on today's show?"In the first installment of the Angular Sideline, our lovely panelists Jennifer Wadella, Aaron Frost, & Brian Love, brought you into a range of their hysterical and odd musings. And you can expect nothing different for this second episode. Just ask yourself this - "How much do you love Angular and just how far would you go to express that love?" We won't give away any of the juicy nuggets of comedy that are about to caress your ears and tantalize your neurons. Just click play - and don't forget to subscribe so you don't miss any of our future episodes of the Angular Show.Jennifer Wadella @likeOMGitsFEDAYBrian Love @brian_love@aaronfrostShow Notes:https://twitter.com/zackderose/status/1315647734729248768
RxJS provides both the observable primitives as well as a broad set of operators for the creation and transformation of data. And, as you know, Angular leverages RxJS for cancelable asynchronous actions and events. In our opinion, the two are a perfect match. Interactions with web applications are asynchronous in nature and Angular provides a robust solution to detecting those asynchronous actions, enabling developers to build interactive experiences for the web with ease.In this series on RxJS operators, we help you learn the operators. As you likely know, there are a lot of them, and it can be difficult to know what each of them does, and often, how to determine which operator, or operators, are succinct and current for solving the complexities of streaming data, actions, and events in our applications.Join panelists Jennifer Wadella, Aaron Frost, Brian Love, and guest Jan-Niklas Wortmann as we explore the creation operators. These functions enable the creation of new observables, or the composing of existing observables into a new observable stream. Jan-Niklas is a Google Developer Expert in Angular and volunteers his time on the RxJS core team. Listen in and learn from Jan-Niklas as he teaches us about many of the creation operators in RxJS. We're sure you'll walk away from this episode with a new and expanded knowledge of RxJS.Find us on Twitter:Jan-Niklas Wortmann | @niklas_wortmannBrian Love | @brian_loveJennifer Wadella | @likeOMGitsFEDAYAaron Frost | @aaronfrost
Grab your favorite cola, some swig, a beer, or sangria, and sit down with panelists Jennifer Wadella, Aaron Frost, and Brian Love for a hangout. This week's episode of The Angular Show is about the show. It's a bit meta, we know, but we wanted to share with you a little bit about why we spend a few hours every week to create the Angular Show. This podcast was born out of a desire to make a podcast that reflects the community, that is inclusive, and that is welcoming.We also wanted to share with you some of the funny moments that have occurred both before and during the show. We can't give away the herbs and spices that make up the secret sauce that coats the delicious podcast that tantilizes your ears, but (hint, hint) we offer a slight possibility of leaking some of the juicy bits if we get enough tweets on the 'ole Tweet Machine.Finally, we share with you how we pick our guests and how we determine the topics that we talk about. We also shared how we transitioned the show this year to focus on producing several series, with more in depth series yet to come on topics such as forms.
Panelists Jennifer Wadella, Aaron Frost, and Brian Love sit down with Lukas Ruebbelke, a Google Developer Expert in Angular, author, speaker, and mentor, to learn about a mentorship model that Lukas has developed for providing individuals with the opportunity to change their lives through programming. Lukas has displayed his love for the community through deep personal investments using his mentorship model. Starting with his first-principles and cross-pollination approach to software development, Lukas teaches with passion and heart. Throughout the history of software engineering, the tools, languages, and frameworks have changed drastically. However, what has not changed, as proposed by Lukas, is that programming can be distilled to four first-principles: nouns, verbs, iterators, and conditionals. Taking this one step further, Lukas teaches about what he refers to as the "axis of evil", which is when it is too painful to write tests for your code. The panelists and Lukas talk about what it means to write good code, and how this varies based on the context of good code.To wrap things up, Lukas and the panelists talk about investing in ourselves and the people with whom we interact, in our organizations and the community. It's important that we take the long game to software engineering and prioritize our own mental health and our relationships.Show Links:https://osmihelp.org/resourceshttps://www.amazon.com/Infinite-Game-Simon-Sinek/
What is the future of Angular? What new features and improvements are being thought of and worked on? Will the developer experience improve? Panelists Brian Love and Aaron Frost sat down with Minko Gechev, a member of the developer relations team for Angular at Google and a longtime contributor to Angular through open-source, to answer some of those questions. And trust us, the future of Angular is bright, starting with all the amazing new features that are being built. The developer experience is only going to get better and faster. Minko shares with us a look into the potential future of Angular. Minko shares with us a look into the potential future of Angular, including the future support for TypeScript 4 versions. The Angular team is committed to supporting future TypeScript versions that bring new features, improvements, and fixes to the language. We then learn about the transition of the Angular Language Service to leverage Ivy, the compilation and rendering engine shipped in Angular version 9, which will solve some inconsistency issues, but also provide some speed improvements in our IDE. We also learn about the migration that is going to happen from TSLint to ESLint, and what that transition is going to look like. Minko then discusses how the team is going to tackle the inlining of critical CSS in order to improve an application's First Contentful Paint time. Finally, we learn about a new and exciting developer tools extension that is going to help Angular developers to profile and inspect their applications.Today, Angular is an incredible framework and platform for building web, mobile, and desktop applications, and we're excited by the outlook and possibilities moving forward! Listen in and join us as we get a sneak peek into that future.Show Notes:► https://twitter.com/MikeRyanDev/status/1307687779195854849► https://github.com/angular/angular-cli/releases/tag/v10.1.0-next.7
While NgRx is the most widely used and adopted platform for state management in Angular, there are several other solutions that are available to Angular developers. In this episode, panelists Aaron Frost, Brian Love, and Jennifer Wadella are 'buzzing' with details on MobX, Akita, and NGXS. All three of these solutions can be used in Angular, are open-source, and are free to use. MobX is widely used with React, perhaps the second favorite after redux, for state management. Akita, from the team at Datarama, takes a slightly different approach from the redux pattern for providing a state management solution. Akita is popular within the Angular community, but can also be used with both React and Svelte projections. Finally, NGXS is inspired by redux and NgRx and makes heavy use of TypeScript decorators to achieve similar goals as NgRx with a potential lower code cost.Join us in part 5 of our series on state management in Angular and come along with the panelists and learn about various solutions that you might want to consider for your Angular application.
In part 4 of our series on State Management in Angular, panelists Aaron Frost, Brian Love, and Jennifer Wadella spend some time with Deborah Kurtata & Dan Wahlin, two well-known and loved experts on using RxJS for managing the state of your application.Deborah is a Pluralsight author and speaker who has taught many of us the basics of RxJS and how we can effectively use RxJS for state management.Dan is also a Pluralsight author and speaker, as well as the author of the observable-store library that provides a guided approach to state management with RxJS.In this episode, you can expect to learn strategies for using RxJS, observables, subjects, and more, as both data streams and state management solutions for Angular applications. Deborah and Dan share their approaches and what they have learned with the community. Join us as we further unpack state management in Angular using RxJS!Dan Wahlin:@DanWahlinDeborah Kurata:@deborahkurataShow Notes:► Dan's talk Mastering The Subject https://www.youtube.com/watch?v=_q-HL9YX_pk► Deborah Kurata's talk Data Composition w/ RxJS https://www.youtube.com/watch?v=Z76QlSpYcck► Observable Store: https://github.com/danwahlin/observable-store► Deborah's RxJS Pluralsight course: https://app.pluralsight.com/library/courses/rxjs-angular-reactive-development► https://ngrx.io/guide/data► Angular Architecture and Best Practices: https://www.pluralsight.com/courses/angular-architecture-best-practices► Stepping Up: Observable Services to Observable Store: https://www.ng-conf.org/2020/sessions/stepping-up-observable-services-to-observable-store/► http://shouldiusegraphql.com/► Thinking Reactively Talk by Mike Pearson https://www.youtube.com/watch?v=-4cwkHNguXE► Angular Denver '19 talk by Frosty: https://app.pluralsight.com/library/courses/angular-denver-2019-session-27► https://medium.com/@thomasburlesonIA/ngrx-facades-better-state-management-82a04b9a1e39► Musical Theatre Coach Reacts (Hamilton): https://www.youtube.com/watch?v=hLrSFd9OVh8► https://www.learnrxjs.io/► https://www.youtube.com/watch?v=_dzqrdHVE2g
The Angular Show's panelists (Aaron Frost, Brian Love, and Jeniffer Wadella) sit down with Brandon Roberts to learn from the master, and contributor, of the popular NgRx platform and the elegant, efficient, opinionated, and performant solution to state management in Angular.The NgRx platform includes several libraries. The most popular and widely used library is the store, often used alongside the effects and entities libraries. The NgRx store library (often referred to as just "NgRx") is inspired by Redux. Redux's core principles are: a single source of truth, state is read-only, and changes to the state of the application are only made through pure functions referred to as reducers. NgRx is an Angular library that is open-source, adheres to these core principles, and is widely adopted in applications that often have complex state that necessitates the structured approach to state management utilizing indirection.Join us as we dive further into state management in Angular!Show Notes:► https://medium.com/@unicodeveloper/2018-in-review-shattering-expectations-9418f2d720cc► https://ngrx.io/guide/component-store
Part 2 of our series on State Management in Angular focuses on the use of RxJS in order to leverage Observables, Subjects, and BehaviorSubjects in Angular applications.First, Aaron Frost and Jennifer Wadella talk through how RxJS is used by Angular developers to persist state in singleton services using Subjects. This is a common approach to implementing a single source of truth with the observable pattern in Angular. Another benefit of the approach is a path to implementing a state management library such as NgRx in an Angular application when necessary.Then, Ben Lesh joins Brian Love and the other panelists to share his story of how he personally got started on the RxJS project. One of the major drawbacks of using promises is a lack of a cancellation feature. While at Netflix, the team resolved this by using the Observable primitive. Ben also shares the story of how he was tasked with refactoring RxJS to follow the then-to-be approved TC39 proposal for the Observable primitive. We then learn from Ben about the current work that is being done by the RxJS core team and the future of RxJS.Finally, Ben drops some knowledge on a simple philosophy: if the code you write works, can be maintained, and is testable, then it's good code. The end.Show Notes: https://github.com/ReactiveX/rxjs/blob/8dacf256be307ba3b8b2e9c94badb4b398e1ec47/docs_app/content/guide/glossary-and-semantics.md
In the conclusion of our four-part series on testing in Angular, we sat down with Keen Yee Liau. Keen leads the tooling team as part of the Angular Team at Google. Externally, the tooling team ships the Angular CLI, which includes the out-of-the-box end-to-end testing tool called Protractor. Join panelists Aaron Frost, Brian Love, and Jennifer Wadella as we learn from Keen about the current direction of Protractor.The recently released version 7 of Protractor focused solely on security issues, resulting in the necessity to update dependencies, leading to a major release bump. If you've been using Protractor for some time, you might be asking, "Wait, what happened to version 6?" Well, v6 was a release-to-evaluate webdriver version 4 (still in alpha) and was never released, and likely won't ever be released. It goes down as a fun bit of history along with Angular version 3.Keen shared with the panelists how the tooling team (and the Angular team at large) is reflecting on the strategy and direction of Angular and the tooling infrastructure. Keen and his team are evaluating the landscape of testing, both within Google and broadly within the ecosystem. Given the current evaluation, make no mistake, Protractor is widely used within Google, and the tooling team is committed to supporting and improving Protractor for the 1,100 + Angular applications at Google as well as the thousands of applications in the community that use Protractor for end-to-end testing. The Angular Team is committed to not leaving anyone behind in the story of Angular. Rest assured, this includes projects that use Protractor. But Keen is also looking for feedback from YOU! His DMs are open at @liauky. We look forward to the future of testing Angular applications!
The second part of our four-part series on testing in Angular focuses on Jest. Younes Jaaidi joins panelists Aaron Frost, Brian Love, Shai Reznik, and Jennifer Wadella to talk about why you might want to consider Jest for unit testing in your Angular project.While the Angular CLI ships with the ability to scaffold unit tests using Jasmine as well as the Karma test runner, Younes teaches us some of the benefits of Jest, including performance, the ability to run Jest in multiple environments, presets, re-running failed tests first, easier-to-read test failure output, a virtual file system, parallelization, snapshot testing, and many more optimizations for the developer experience. Further, the ability to run Jest in multiple environments means that you can run Jest outside of the browser, either with Node or with jsdom.Younes and the panelists also discuss the pros and cons of snapshot testing. Snapshot testing with Jest enables you to compare template snapshots to prevent unexpected changes to the UI of your application. While snapshot testing can be incredibly powerful, it can be overused and result in false positives, so we should consider other testing solutions such as visual regression testing and end-to-end testing.Show Notes:► https://code.google.com/archive/p/js-test-driver/► https://jestjs.io/docs/en/architecture► marmicode.io► https://www.pdxmonthly.com/news-and-city-life/2020/06/kali-ladd-s-powerful-words-on-the-protests-in-portland
In this four-part series, the Angular Show breaks down testing in Angular. Do you test? Should you have automated tests? And if you do test, what types of tests should you implement? Should you unit test? Should you have end-to-end tests? What about integration tests? This series tackles all of these questions and more.In part one, panelists Aaron Frost and Jennifer Wadella invite Joe Eames, CEO of Thinkster.io and Pluralsight author, along with Shai Reznik, founder and author of testangular.com, to share their knowledge and love of unit testing in Angular.While you are most likely performing manual testing, you may not be leveraging automated testing. Automated testing enables us to prevent regressions, increasing the quality of our applications. While many of us may not be leveraging automated testing, it can be extremely valuable when moving fast, when we have multiple developers on a team or in the code base, and perhaps even multiple teams in an organization that is sharing the same code and repository. The end result is confidence. Having a high level of confidence in shipping quality software provides significant value. Of course, implementing an automated testing strategy comes at a cost. Weighing the benefits with the cost is critical and should not be missed in your organization or team.Don't forget to subscribe so you can be notified when Testing Series Part 2 on using Jest for unit testing in Angular is available for download!
Hot off the press is the newly released roadmap for Angular. You may not be aware, but Angular has been missing an official roadmap since version 2 was shipped in September of 2016. A roadmap serves many purposes for both the Angular Team & Google and for the community that contributes to and has invested in the platform. A roadmap:
As software engineers and programmers, we work and live in an environment that is ever-expanding. Staying current in technology is not only a necessity in our career but often a challenge as well. As a result, entire industries have sprung up to assist us in meeting these challenges, the education sector being at the forefront of those industries. But then the question arises: Of all the options, which modality of learning is best? The answer is often a combination of your personal preference, how much time you have, and the required effectiveness.In episode 23 of The Angular Show, panelists Aaron Frost, Brian Love, Shai Reznik, and Jennifer Wadella invite Joe Eames, author at Pluralsight & CEO of Thinkster.io, to share his knowledge and love for teaching and learning. Joe has taught many of us on topics ranging from the Fundamentals of Angular to unit and end-to-end testing. Listen in as Joe teaches us about the modalities of learning and the advantages and disadvantages of each, and how we can effectively choose tools that will put us on effective learning pathways for achieving optimum success.@josepheames
The Angular Show panelists (Aaron Frost, Brian Love, Alisa Nicoll, and Shai Reznik) chat with the co-founders of Narwhal Jeff Cross and Victor Savkin about Nx and Nx Cloud. But first, we check in with Jeff, who you may not know, has and cuddles with pigs, and Victor, who is a new father.Nx Cloud is a way for you to enable distributed computation cache such that you, your team, and your Continuous Integration (CI) can share build artifacts. Practically speaking, this results in saving you and your organization time when building and testing your application.You might be wondering, what exactly is computation cache? Victor breaks this down for us and shares how Nx tackles this, and further, how we can use Nx cloud to distribute the computation cache across a team, including CI.To get started, you'll need to be using Nx, which not only tackles computation cache, but is a tool for implementing a monorepo strategy. Then, set up Nx Cloud with an access token in your config for distributing the cache.
Angular is not just a product, it's also a community. We firmly believe that a community is one in which everyone is welcome, and, further, one in which everyone has the right to feel comfortable and accepted. This is what makes a community.There's been a lot of unrest in the community as former Angular team members have shared perspectives and as community members question the future of Angular. In this episode of the Angular Show, panelists Aaron Frost, Brian Love, & Jennifer Wadella talk with Stephen Fluin, head of developer relations on the Angular Team at Google, and ask the hard questions that we've heard are on your minds. If you've been reading Twitter or blogs recently you may have been wanting to ask what team member departures mean for the future of Angular, the future of your Angular-dependent projects and clients, what is being done to address team attrition, where the Angular roadmap is, or what is the status of the backlog of Angular issues. In an effort of transparency, growth, and healing, we voiced your concerns and asked your questions. While we love the Angular product, we love the Angular community equally as much and know that healthy conversation, and sometimes criticism, is the path towards a thriving ecosystem. So now, it's your turn to listen. We covered a lot, but if we didn't ask a question that you think we should have, let us know.
This episode features Sani Yusuf, a Google Developer Expert and comedian (but not a dancer) who is currently located in London, England, but is originally from Nigeria. Sani teaches us about component inheritance in Angular. Join panelists Aaron Frost, Brian Love, Alyssa Nicoll, and Jennifer Wadella as we tackle the complexities, advantages, and disadvantages, of using class inheritance in Angular.While you may be familiar with class-based inheritance in TypeScript, or potentially other object-oriented programming languages, it is often rare for Angular developers to leverage inheritance in their projects. Sani and the panel surface how Angular developers can leverage inheritance, abstractions, and composition for efficient strategies for solving challenges in our projects.A key takeaway that Sani teaches us is that we should not be chasing after the use of inheritance in our Angular projects, rather, inheritance opportunities will announce themselves in your projects. When you find yourself duplicating code, or needing to manipulate data or behaviors in components, this could be a potential use case for abstraction or inheritance.Finally, the panelists share some of their favorite streaming shows that they are loving when staying at home. Plus, as as an added bonus, Jennifer shares with us a recipe for gooey butter cake.
In this episode, Kseniya Lifanova from Upstate Interactive joins panelists Aaron Frost, Alyssa Nicoll, Brian Love, and Shai Reznik to share her insights on Women in Technology. Kseniya's background is in business and finance, and after about 7 years in accountancy and finance, she found her passion for technology.She attended an introduction to web development night-school and fell in love with building things. But, one of the first things she noticed in tech, was that it was mostly men. She decided to co-found a women-in-tech coding group in Syracuse, NY to teach other women about technology, coding, and the web. You might be wondering, why are there women-specific groups? Kseniya shares with us the intimidation that some women feel when attending events that are predominantly attended by men. She also shares how she wanted to learn with and be around other women.If you're an organizer for a meetup, event, conference, or other event, this episode is critical to listen to. Join us as we learn from Kseniya how we can lower barriers to entry, make women feel comfortable and invited, and lift up women in technology.Show Notes:► https://www.nytimes.com/2019/02/13/magazine/women-coding-computer-programming.html► https://www.amazon.com/Accidental-Superpower-Generation-American-Preeminence/dp/1455583685
In this episode, Jeff Whelpley, Google Developer Expert in Angular, shares his expansive knowledge of Search Engine Optimization (SEO) with panelists Aaron Frost, Alyssa Nicol, Brian Love, and Jennifer Wadella. We talk about some of the basics of on-page optimizations such as Time to Interactive, First Meaningful Paint, etc. and the implications for Angular applications.Angular applications, in the context of the browser, are client-based and are built in the browser at runtime. While this provides many benefits to the user experience, it also comes with several challenges for SEO. Aaron and Jeff share some insight into these challenges, as well as the current solutions, including Scully for static prerendering and Angular Universal for server-side rendering.Finally, Jeff shares with us what Angular developers can do to optimize their applications for improved search engine result page rankings, including duplicated content, meta information, interlinking pages, crawl budgets, indexing, inbound links to leaf pages, and more.
In this episode, panelists Aaron Frost, Brian Love, and Jennifer Wadella cover the details on the recently released version 10 of Angular, plus, why you should always wear an aluminum foil hat. At this point, you might be asking yourself, wait, what? Yeah, we did the math and summed the even character ASCII codes from the changelog, and it all pointed us to this revelation. You're welcome.On a more serious note, this episode is jam-packed with fun and knowledge. While Angular 10 contained a few features, some deprecations, and a future-looking focus on resolving issues and maintaining dependencies, the panelists walk through the details that we should know as Angular developers.Finally, the panelists review some feedback on previous episodes and talk through becoming a Google Developer Expert (GDE) in Angular as well as imposter syndrome. Thank you for listening, and don't forget to subscribe!
Aaron Frost and the panel discuss ngx-element and web components in Angular.Show Notes:► https://github.com/brunob15/ngx-element► https://github.com/juristr/ngx-lazy-el► https://github.com/brunob15/ngx-element/blob/master/projects/ngx-element/src/lib/ngx-element.module.ts► https://blog.nrwl.io/5-reasons-to-use-angular-elements-390c9a629f89► https://youtu.be/kKW0aAOVHAo?t=1472
The Angular Show hosts its premier podcast. The panelists (Aaron Frost, Joe Eames, Jennifer Wadella, Brian Love, Alyssa Nicoll, Shai Reznik) kick things off in true Angular-Community fashion. Guests Jeff Cross and Mike Hartington join the Angular Show hosts to discuss Angular 9, their favorite Angular bug, and the strangest conversation they've ever had with a stranger on a plane.* Don't forget to share this episode with your friends on social media.
It can be overwhelming and, in some cases, downright scary to speak at events for many developers. Aaron Frost, co-organizer of ng-conf & Google Developer Expert, (@js_dev) talks with us about his experiences, mistakes, and triumphs while speaking at developer events as well as organizing them. Resources JavaScript Jabber 124 : The Origin of JavaScript with Brendan Eich - http://devchat.tv/js-jabber/124-jsj-the-origin-of-javascript-with-brendan-eich JavaScript Jabber 105 : JsConf and Organizing Conferences with Chris Williams - http://devchat.tv/js-jabber/105-jsj-jsconf-and-organizing-conferences-with-chris-williams JavaScript Jabber 131 : Conferences & Meetups with Dave Nugent - http://devchat.tv/js-jabber/131-jsj-conferences-meetups-with-dave-nugent Writing proposals for speaking at conferences - http://weareallaweso.me/for_speakers/how-to-write-a-compelling-proposal.html One reason Raquel Velez rocks - https://twitter.com/rockbot/status/555163826400661505 Adventures in Angular 002 : Angular Meetups with Matt Zabriskie and Sharon Diorio - http://devchat.tv/adventures-in-angular/angular-meetups-with-matt-zabriskie-and-sharon-diorio Conference Organiser's Handbook - http://www.quirksmode.org/coh/ Loop Conf - https://loopconf.io/ Ng-Conf - http://www.ng-conf.org/ React Rally - http://www.reactrally.com/ JS Remote Conf - https://jsremoteconf.com/ Ruby Remote Conf - https://rubyremoteconf.com/ Meetup.com - http://www.meetup.com/ Call For Proposals on Lanyard - http://lanyrd.com/calls/ Panelists Danny Blue - Front End Engineer at Deloitte Digital Erik Isaksen - HTML5 Google Developer Expert & Front End Engineer at Deloitte Digital