In this episode, Bryce explains how std::inclusive_scan can be parallelized. Date Recorded: 2021-06-30 Date Released: 2021-08-06 C++ std::partial_sumC++ std::inclusive_scanADSP Episode 25: The Lost ReductionThe C++20 Synchronization Library - Bryce Adelstein Lelbach - Meeting C++ 2019The C++20 Synchronization Library Slide Deck (starting on slide 132)C++ async_inclusive_scanCppNorthIntro Song Info Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic Creative Commons — Attribution 3.0 Unported — CC BY 3.0 Free Download / Stream: http://bit.ly/l-miss-you Music promoted by Audio Library https://youtu.be/iYYxnasvfx8
talk-data.com
Topic
C++
95
tagged
Activity Trend
In this episode, Conor and Bryce talk to Chandler and Patricia. Chandler finishes telling us about his career path leading up to Google and then we talk about interviewing, leadership and much more. About the Guests: Chandler Carruth leads the C++, Clang, and LLVM teams at Google, building a better language with better diagnostics, tools, compilers, optimizers, etc. Previously, he worked on several pieces of Google’s distributed build system. He makes guest appearances helping to maintain a few core C++ libraries across Google’s codebase, and is active in the LLVM and Clang open source communities. He received his M.S. and B.S. in Computer Science from Wake Forest University, but disavows all knowledge of the contents of his Master’s thesis. He is regularly found drinking Cherry Coke Zero in the daytime and pontificating over a single malt scotch in the evening. Patricia Aas is a C++ programmer with a “thing for building browsers”. She works for a company she co-founded called TurtleSec where she teaches courses in Secure Coding in C++ and does consulting and contracting. She has been a professional programmer for 16 years, and started off her career working on the original Opera browser. Since then she has made embedded products at Cisco and another browser at Vivaldi. When she has time she works on her own open source (pre-alpha) Chromium/Blink+Qt based browser called TurtleBrowser. Date Recorded: 2021-06-05 Date Released: 2021-06-18 ADSP Episode 29: From Papa John’s to Google (Part 1)WgetLLVMHow Do You Decide Whether an Individual Contributor (IC) or Engineering Manager Role is Right for You?GCC CompilerClang CompilerISO C++COBOLIntro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic Creative Commons — Attribution 3.0 Unported — CC BY 3.0 Free Download / Stream: http://bit.ly/l-miss-you Music promoted by Audio Library https://youtu.be/iYYxnasvfx8
In this episode, Conor and Bryce talk to Sean Parent about a plethora of topics including slides, UI and more. About the Guest: Sean Parent is a principal scientist and software architect for Adobe Photoshop. Sean has been at Adobe since 1993 when he joined as a senior engineer working on Photoshop and later managed Adobe’s Software Technology Lab. In 2009 Sean spent a year at Google working on Chrome OS before returning to Adobe. From 1988 through 1993 Sean worked at Apple, where he was part of the system software team that developed the technologies allowing Apple’s successful transition to PowerPC. Date Recorded: 2021-05-19 Date Released: 2021-05-21 Sean Parents Paper: P2345 Relaxing Requirements of Moved-From ObjectsGoingNative 2013 C++ Seasoning - Sean ParentSean McQuillan - Launching Into CoroutinesReveal JSJupiter Notebooksxeus-cling Jupiter kernel for C++All PowerPoint ShortcutTools 3.0 Keyboard ShortcutsGreat Impractical Ideas in Computer Science: PowerPoint ProgrammingCppCon 2019: Sean Parent “Better Code: Relationships”ASL Eve Layout EngineASL I/O ManipulatorsC++20 std::formatIntro Song Info Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic Creative Commons — Attribution 3.0 Unported — CC BY 3.0 Free Download / Stream: http://bit.ly/l-miss-you Music promoted by Audio Library https://youtu.be/iYYxnasvfx8
In this episode, Conor has a conversation with Ben Deane and Tony Van Eerd while at C++Now 2021. About the Guests: For Ben Deane, C++ wasn’t even among the first 10 languages that he learned on his programming journey, but it’s been the one that has paid the bills for the last 20-odd years. He spent most of that time in the games industry; many of the games he worked on used to be fondly remembered but now he’s accepted that they are probably mostly forgotten. These days he works in the finance industry writing high-frequency trading platforms in the most modern C++ that compilers can support. In his spare time he watches a lot of YouTube’s educational sector, practices the Japanese art of tsundoku, reads about the history of programming, avoids doing DIY, and surprises his wife by waking in the middle of the night yelling, “of course, it’s a monad!” before going back to sleep and dreaming of algorithms. Tony Van Eerd has been coding for well over 25 years, and hopefully coding well for most of that. Previously at Inscriber, Adobe, and BlackBerry, he now enables Painting with Light at Christie Digital. He is on the C++ Committee. He is a Ninja and a Jedi. Show Notes
Date Recorded: 2021-05-06 Date Released: 2021-05-07 C++Now 2018: Ben Deane “Easy to Use, Hard to Misuse: Declarative Style in C++”C++Now 2017: Ben Deane & Jason Turner “constexpr ALL the things!”Conor Hoekstra — ITM: My least favorite anti-patternFunctional C++ for Fun and Profit by Phil NashYOW! 2013 Kevlin Henney - The SOLID Design Principles DeconstructedBreaking Dependencies: The SOLID Principles - Klaus Iglberger - CppCon 2020SOLID Revisited: The State of the Matter - Phil Nash [ ACCU 2021 ]C++Now 2017: Tony Van Eerd “Postmodern C++”C++Now 2018: Tony Van Eerd “Words of Wisdom”One Letter Programming LanguagesC++Now 2019: Conor Hoekstra “Algorithm Intuition”Simple Made Easy 2012 - Rich HickeySlow Coding - Ben Deane; A View to a Thing - Jason Turner - 2020-10-11The larger the island of knowledge, the longer the shoreline of wonder.LadyBug PodcastIntro Song Info Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic Creative Commons — Attribution 3.0 Unported — CC BY 3.0 Free Download / Stream: http://bit.ly/l-miss-you Music promoted by Audio Library https://youtu.be/iYYxnasvfx8
In this episode, we finish part two of our interview with Sean Parent! About the Guest: Sean Parent is a principal scientist and software architect for Adobe Photoshop. Sean has been at Adobe since 1993 when he joined as a senior engineer working on Photoshop and later managed Adobe’s Software Technology Lab. In 2009 Sean spent a year at Google working on Chrome OS before returning to Adobe. From 1988 through 1993 Sean worked at Apple, where he was part of the system software team that developed the technologies allowing Apple’s successful transition to PowerPC. Date Recorded: 2021-03-18 Date Released: 2021-03-26 FREE 1/2 Day APL Beginner Conference on March 31, 2021Objective-C Automatic Reference CountingObjective C++C++ std::moveTrivially Relocatable versus Destructive MovableP1144 - Object relocation in terms of move plus destroyNico Josuttis’ book C++ Move SemanticsJon Lakos’ latest book Large-Scale C++ Volume IASL - Adobe Source LibrariesAndrei Alexandrescu’s library LokiBoost.move by Howard Hinnant and Dave AbrahamsSTLab on GithubC++ std::pairA9 Lecture that mentions Stepanov & SchemeChannel 9: E2E: Herb Sutter and Erik Meijer - Perspectives on C++Stepanov PapersSTL SGI Implementation and Docs2018 Generic ProgrammingElements of ProgrammingIntro Song Info Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic Creative Commons — Attribution 3.0 Unported — CC BY 3.0 Free Download / Stream: http://bit.ly/l-miss-you Music promoted by Audio Library https://youtu.be/iYYxnasvfx8
In this episode, we have our first guest - Sean Parent! About the Guest: Sean Parent is a principal scientist and software architect for Adobe Photoshop. Sean has been at Adobe since 1993 when he joined as a senior engineer working on Photoshop and later managed Adobe’s Software Technology Lab. In 2009 Sean spent a year at Google working on Chrome OS before returning to Adobe. From 1988 through 1993 Sean worked at Apple, where he was part of the system software team that developed the technologies allowing Apple’s successful transition to PowerPC. Date Recorded: 2021-03-18 Date Released: 2021-03-19 2013 C++ Seasoning2018 Generic Programming“That’s a lot of APL” tweet2012 C++Now Keynote: Now What? A vignette in three partsAdobe PhotoshopStepanov PapersAdobe Software Technology Lab (STLab)STLab on GithubAdobe RevelAdobe LightroomC++ 20 ConceptsC++ std::moveSTL SGI Implementation and DocsC++ std::findIntro Song Info Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic Creative Commons — Attribution 3.0 Unported — CC BY 3.0 Free Download / Stream: http://bit.ly/l-miss-you Music promoted by Audio Library https://youtu.be/iYYxnasvfx8
In this episode, Bryce and Conor talk about parentheses, formatting, ClangFormat and more. Date Recorded: 2021-01-27 Date Released: 2021-02-12 ES.41: If in doubt about operator precedence, parenthesizeRAPIDS cuDF ClangFormat config fileLeading commas article (aka Abrahams comma)Clang-FormatC++Now 2017: Tony Van Eerd “Postmodern C++” (90 min version)CppCon 2017: Tony Van Eerd “Postmodern C++” (60 min version)Avast Meetup: Tony van Eerd: Postmodern C++Intro Song Info Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic Creative Commons — Attribution 3.0 Unported — CC BY 3.0 Free Download / Stream: http://bit.ly/l-miss-you Music promoted by Audio Library https://youtu.be/iYYxnasvfx8
In this episode, Bryce and Conor complete the naming trilogy and talk about some of the most important questions in tech - indicated by the title. Date Recorded: 2021-01-27 Date Released: 2021-01-29 CppCast Episode with Guy DavidsonConor’s tweet as Guy about predicatesstd::vector::empty()std::is_empty()std::filesystem::is_empty()cudf::device_spanRuby each_consRuby each_with_indexRuby 3.0 Static TypingCrystal Programming LanguageCrystal each_consCrystal each_with_indexsnake_case, PascalCase, camelCase & kebab-caseRename concepts to standard_case for C++20, while we still canJulia Unicode InputIntro Song Info Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic Creative Commons — Attribution 3.0 Unported — CC BY 3.0 Free Download / Stream: http://bit.ly/l-miss-you Music promoted by Audio Library https://youtu.be/iYYxnasvfx8
In this episode, Bryce and Conor talk about naming and the std::move_only_function saga. Date Recorded: 2021-01-09 Date Released: 2021-01-15 Algorithm Intuition - C++NowConcepts vs Typeclasses vs Traits vs Protocols - Meeting C++ 2020Tweet about Gilad Bracha TalkGilad Bracha - A Slice Through the History of Programming LanguagesGilad Bracha - A Ray of Hope: Array Programming for the 21st CenturyMark Allen - All of this has happened before, and it will all happen againstd::functionfunction_ref Proposalany_invocable ProposalC++20 ConceptsJustin Slepak’s Remora Languagestd::anyIntro Song Info Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic Creative Commons — Attribution 3.0 Unported — CC BY 3.0 Free Download / Stream: http://bit.ly/l-miss-you Music promoted by Audio Library https://youtu.be/iYYxnasvfx8
In this episode, Bryce and Conor talk about the highlights of 2020. Date Recorded: 2020-12-26 Date Released: 2021-01-08 CppCon 2020 ProgramCppCon 2020 YouTube VideosC++20 Prague ISO Committee VideoJon Lakos’ Large Scale C++Arthur Whitneyk Programming LanguageProgramming Languages Virtual MeetupSICP - Structure and Interpretation of Computer ProgramsC++ 20 PublishedISO C++ CommitteeTLB Hit PodcastNo Diagnostic Required PodcastTwo’s Complement PodcastCppCast Podcastcpp.chat PodcastJetBrains C++ SurveyFortan-lang talks (GitHub)FortranCon 2020 talks (YouTube)Intro Song Info Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic Creative Commons — Attribution 3.0 Unported — CC BY 3.0 Free Download / Stream: http://bit.ly/l-miss-you Music promoted by Audio Library https://youtu.be/iYYxnasvfx8
In this episode, Bryce and Conor talk about how many programming languages you should learn, why Haskell and APL are worth learning, and how to get your "scan eyes". Date Recorded: 2020-12-13 Date Released: 2020-12-18 Ben Deane's tweetBen Deane's blog post "Six languages worth knowing"Michael Park's Advent of Code 10A in AWKConor's Advent of Code 10A in SmalltalkConors' Advent of Code 11A in APLHaskell SectionsBoost hana::flipC++ P1371 Patten Matching ProposalConway's Game of Life in APL YouTube VideoHaskell's mapAdjacentpandas Series.ffillthrust::inclusive_scanBryce's CppCon 2019 - The C++20 Synchronization LibraryIntro Song Info Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic Creative Commons — Attribution 3.0 Unported — CC BY 3.0 Free Download / Stream: http://bit.ly/l-miss-you Music promoted by Audio Library https://youtu.be/iYYxnasvfx8
In this episode, Bryce and Conor revisit std::transform_reduce and other unfinished topics from Episode 0. Date Recorded: 2020-11-22 Date Released: 2020-11-27 NVIDIANVIDIA GithubRAPIDS.aiRAPIDS cuDF GithubPython pandasstd::transform_reducestd::inner_productthrust::transform_reducethrust::inner_productHaskell zipWithA Plan for C++23 RangesConor's recent CppCast EpisodeIntro Song Info Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic Creative Commons — Attribution 3.0 Unported — CC BY 3.0 Free Download / Stream: http://bit.ly/l-miss-you Music promoted by Audio Library https://youtu.be/iYYxnasvfx8
Highlights The MTV Video Music Awards are back for 2019 and the ballots are open! We’ll take a look at who’s up for what and from a data perspective, who might win!Mission Good morning, it’s Jason here at Chartmetric with your 3-minute Data Dump where we upload charts, artists and playlists into your brain so you can stay up on the latest in the music data world.We’re on the socials at “chartmetric”, that’s Chartmetric, no “S ”- follow us on LinkedIn, Instagram, Twitter, or Facebook, and talk to us! We’d love to hear from you.DateThis is your Data Dump for Wednesday, July 24th, 2019.VMAsThe 2019 MTV Video Music Awards take place in New Jersey’s Prudential Center on Aug 26th.Started in 1984, the 36th installment of the annual ceremony will continue to draw together the music industry’s brightest stars, and their biggest fans, to celebrate the music video medium.Voting for performer categories have been open to the public since 2006, and for 2019, the virtual ballots will be open until Aug. 15.Looking at the artists with the most nominations, the data is very clear that the ceremony is about the biggest stars today:Coming out with 10 nominations each are Ariana Grande and Taylor Swift, Billie Eilish with 9 and Lil Nas X with 8. This is for the performer categories, of which there are 14, while professional category voting (such as Best Art Direction) are closed off to qualified personnel.All four of these artists have Spotify Popularity Indices higher than 92, Monthly Listener counts above 39M, and Chartmetric rankings of 20 or above.Interestingly, their YouTube subscriber counts vary widely, with Grande and Swift with 36M and 34M each, Eilish at 16M and Lil Nas X around 4.5M.Since subscriber count on YouTube reflects a long-term public interest in an artist, and to a certain degree, the seniority of any creator, it says something about how MTV nominates its artists, which seems to be a closed process.By nominating Grande and Swift the most, who have both been active since 2008 and 2004 respectively, it’s nodding to the more veteran players in the industry.But with Eilish and Lil Nas X, who have been active only since 2015 and 2018, it understandably shows the awards to also be a measurement who’s hot now.But who will win what? What are your predictions, Chartmetric?Well, we can’t say for sure, but what we can do is pretend certain metrics are the best predictors for each category.For example, if Video of the Year came down to straight YouTube views, Lil Nas X and Billy Ray Cyrus’ “Old Town Road (Remix)” would leave everyone else in the dust at 551M views, several steps ahead of the #2 runner up, which would be Eilish’s “bad guy” at 406M.If Song of the Year came down to Spotify Monthly Listeners, then it’d be (surprise, surprise) Lil Nas X again at 48M and then Drake as runner-up with 45M.Finally, if Artist of the Year came down to Chartmetric’s Cross-Platform Performance ranking, then the winner would be Shawn Mendes, who’s ranked #3 in our systems, with Ariana coming in 2nd in the MTV category with an 11th Chartmetric CPP ranking.But who knows which artists the people will vote for next month, we’ll just have to tune in and see!Outro That’s it for your Daily Data Dump for Wednesday, July 24th 2019. This is Jason from Chartmetric.Free accounts are at chartmetric.comAnd article links and show notes are at: podcast.chartmetric.comHappy Wednesday, and we’ll see you Friday!
HighlightsSpecial interview episode today: Does data science scare you? Does it keep you up at night when you hear or read about it at a panel or on some podcast, and you think to yourself, “I have no idea what they are talking about.”Rest easy and let Chartmetric’s Resident Data Scientist assuage your fears.How do you measure artist success across multiple streaming, social and other Internets platforms? We might have something for you.Mission Good morning, it’s Jason and Josh here at Chartmetric usually with your 3-minute Data Dump where we upload charts, artists, and playlists into your brain so you can stay up on the latest in the music data world.DateThis is your Data Dump for Wednesday, June 12th, 2019.Interview OutlineWhat is Cross-Platform Performance scoring and ranking on Chartmetric?Josh’s blog article / CPP explanationCPP measurementsStage: This is the amount of “reach” or “exposure” that an artist has over audiences. The bigger the stage, the more people actively listening, watching, or consuming what the artist is creating.Followers: This is the size of an artist’s “fanbase” or an artist’s “stickiness” with audiences. Followers have opted into tracking an artist and therefore are more likely to re-engage with the artist’s products in the future. Followers are not actively engaging with an artist all the time, but artists have an easier job of connecting with followers than non-followers.Cool CPP video to visualize the data science (made by Graphic & Motion Design Artist Anastasiya Bulavkina)Philosophical debate: what is “best” nowadays?Is there a way for people to reach out to you on the Interwebs, Josh?Josh’s LinkedIn profilehi (at) chartmetric (dot) comOutroThat’s it for your Daily Data Dump for Wednesday, June 12th, 2019. This is Josh and Jason from Chartmetric.Free accounts are at app.chartmetric.com/signupAnd article links and show notes are at: podcast.chartmetric.comHappy Wednesday, see you tomorrow!
2019-06-06 // Excursion Thursday: Honoring D-Day With Popular Normandy Locals in Rouen, France HighlightsIt’s Excursion Thursday, and in honor of D-Day, we’re heading to Rouen, France, to see which Normandy locals are the most popular right now.Mission Good morning, it’s Rutger here at Chartmetric with your 3-minute Data Dump where we upload charts, artists and playlists into your brain so you can stay up on the latest in the music data world.DateThis is your Data Dump for Thursday, June 6th, 2019.Excursion Thursday: Honoring D-Day With Popular Normandy Locals in Rouen, FranceOn this D-Day edition of Excursion Thursday, which marks 75 years since the Normandy landings during World War II, we’re heading to Normandy’s capital, Rouen, France, to see which Normandy locals are the most popular right now.During the Middle Ages, Rouen was one of the most important cities in Europe, and in 1944, it was left in ruins in the aftermath of D-Day operations. Today, the city has a population of somewhere around 112,000, and its most notable current or former local from the music world is 19-year-old tropical house DJ and producer Petit Biscuit — remember him from Monday’s episode?He’s currently the 685th most popular artist on Spotify according to monthly listeners and is ranked a bit more than 2,000th across Spotify, YouTube, Deezer, SoundCloud, Instagram, Facebook, Wikipedia, and Twitter, according to our new Cross-Platform Performance, or CPP, score. While Kanka’s “deep and hypnotic bass” has him at around 36,000th when it comes to monthly Spotify listeners, across all platforms, the dub star is at around 89K, according to CPP.Indie pop outfit Tahiti 80, who formed while students at the University of Rouen, are arguably the more popular locals, with a Spotify monthly listener rank that’s barely higher than Kanka’s, but with a CPP ranking of around 25K, that puts them some 63,000 spots ahead of fellow compatriot Kanka and almost 23,000 spots behind Rouen comrade Petit Biscuit.Rouen indie rockers La Maison Tellier seem to have a bit more uniformity between their Spotify monthly listener rank of 48K and their CPP ranking of around 59K.Outside of Normandy, Parisian DJ David Guetta is ranked 18th on Spotify but 9th according to CPP, and Parisian legend Serge Gainsbourg is in the mid 5,000s and around 3,000th.And for a little global perspective, Taylor Swift is ranked 16th on Spotify but 5th according to CPP, Beyonce is 46th and 15th, Ariana Grande is 9th and 2nd, and the Beatles are 114th and 103rd. Keep in mind, however, that there are an estimated 1.5 million artists in this data pool, so even Kanka’s CPP rank of almost 89,000 puts him in the top 6 percent.Not too shabby.OutroThat’s it for your Daily Data Dump for Thursday, June 6th, 2019. This is Rutger from Chartmetric.Free accounts are at app.chartmetric.com/signupAnd article links and show notes are at: podcast.chartmetric.com.Happy Thursday, thank you to all of our veterans out there, and see you tomorrow!