CppCast - C++ 2020 News

Episode Date: January 2, 2020

Rob and Jason discuss C++ news and the new year after the Holiday season. News The Merger of MISRA C++ and AUTOSAR C++ Python Interpreter in GNU Debugger Holiday fun with template and templat...e Tabulate Meeting C++ 2019 Talks Using std::cpp call for papers C++ Russia call for proposals C++Now call for proposals Core Hard call for proposals Qt World Summit call CPPP all for papers C++Weekly ep 200, Christmas Class 2019 Links @robwirving @lefticus Sponsors Backtrace Software Crash Management for Embedded Devices and IOT Projects Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes JetBrains

Transcript
Discussion (0)
Starting point is 00:00:00 Episode 228 of CppCast, recorded January 1st, 2020. This episode of CppCast is sponsored by Backtrace, the only cross-platform crash reporting solution that automates the manual effort out of debugging. Get the context you need to resolve crashes in one interface for Linux, Windows, mobile, and gaming platforms. Check out their new Visual Studio extension for C++ and claim your free trial at backtrace.io slash cppcast. And by JetBrains, makers of smart IDEs to simplify your challenging tasks and automate the routine ones. Exclusively for CppCast, JetBrains is offering a 25% discount for a yearly individual license, new or update, on the C++ tool of your choice, CLion, ReSharper C++, or AppCode. Use the coupon code JETBRAINS for CppCast during checkout at www.jetbrains.com. In this episode, we catch up after the holiday season.
Starting point is 00:01:16 Then we discuss some news and upcoming conferences. Welcome to episode 228 of CppCast, the first podcast for C++ developers by C++ developers. I'm your host, Rob Irving, joined by my co-host, Jason Turner. Jason, how's it going today? Happy holidays. Happy holidays, Rob. Things are going pretty well, I'd say. How are you doing? Doing fine. It's the first day of the new year. You do anything special over Christmas or New Year's? I had family in town, but otherwise tried to still, you know, enjoy the fact that I've been home for a couple of weeks straight. Yeah, that's nice.
Starting point is 00:02:16 Yeah, it still feels like a little bit weird, I guess. Yeah, because you got back from your travels just like a week or two before Christmas, right? Something like that. i don't know you're busy you're busy in november and december let's leave it i was busy in november and december now i feel like i have to look and see since our listeners are on the edge of their seats i actually actually got home on the sixth. Okay. So I had two and a half weeks until Christmas. Yeah. And then we were, you know, busy doing normal things going to, you know, local craft fairs and, you know, that kind of thing. But now at the new year, I've gotten the
Starting point is 00:02:59 last few days to just kind of chill. Yeah. Yeah. We had a plenty of family to my wife's, uh, my wife is one of five and all but one of her siblings made it to our house. So it was pretty crowded, but, uh, they all left, you know, just like two days after Christmas and we've had last few days just to wind down and actually just put away the tree and everything today our tree is still up um it is losing its needles rapidly at this point it needs to come down in the next couple of days yeah okay well at top of our episode a piece of feedback uh we got this from loic on facebook and he wrote hi robin jason i've listened to cpp cast for many years now i I started around episode 5. I just wanted to send you a quick message to thank you for the high quality podcast.
Starting point is 00:03:48 Keep up the good work. Cheers Loic. He also has a PS saying why don't you use a Let's Encrypt certificate for the CppCast website? I'll be honest, I had not heard of Let's Encrypt, but it seems to be a free and open source provider of
Starting point is 00:04:04 certificates that you can use to add a cell to your website. a free and open source provider of certificates that you can use to add a cell to your website. I might look into that next time we need to renew this. So the website is not currently actually hosted on GitHub Pages, right? No, I'm using, what was it called? Oh, I spent so much time doing this like three months ago i can't write the name of it now but it's not github pages i i hosted on azure um yeah what were you
Starting point is 00:04:33 gonna say though oh i github pages i think i mean github pages i know has free built-in support even with custom domains for encrypted pages and i think they use the like let's encrypt or something like that also okay well we i have paid for a certificate but i will look into let's encrypt and that comes up for renewal so that uh don't wait so it does currently have a yeah the website well i just noticed if you go straight yeah if you go to just, if you just go to cppcast.com, it does not forward you to HTTPS. But you can put in the HTTPS URL. I don't, I'm sure there's a way to forward it to it, but I'm not a web developer. That's something we should probably figure out.
Starting point is 00:05:17 Yeah. Anyway, that's definitely a good tip that I will look into. And yeah, thanks for listening, Luke. Yeah. Yeah. Yeah. So we'd love to hear your thoughts about the show. You can always reach out to us on Facebook, Twitter,
Starting point is 00:05:29 or email us at feedback at speakass.com. And don't forget to leave a review on iTunes or subscribe on YouTube. Uh, so we don't have a guest today because you know, it is New Year's day. It's kind of hard to grab someone, uh, to come on and talk with us this week,
Starting point is 00:05:43 but we'll definitely have a guest next week so we thought uh yeah two of us would just go over some news because it's been a while since uh we talked even though we did have an episode out uh two weeks ago yeah yeah well yeah it is it is january 1st yeah so before we get into the news like i just did this twitter poll i said it's 2020 and i can't believe i still don't have my blank oh so i missed that on twitter do you have an answer to that rob i mean yeah i still want my flying car i still want my jetpack yeah there's there's a lot i still want time machine perhaps uh that's a bit much i don't know i't think, I'm not sure if I need a Time Machine. Offworld Colonies, that's a good one.
Starting point is 00:06:28 Oh, did you just go through that? I just looked at Twitter and I'm looking at this now. Yeah. Yeah, I think Offworld Colonies is actually the one that won the poll there. I mean, maybe by 2030. They're talking about Mars. Elon Musk wants to get there, right? Maybe.
Starting point is 00:06:42 Maybe. We'll see. If the planet's still here in 2030. You know, I'm trying to get there, right? Maybe. Maybe. We'll see. If the planet's still here in 2030. You know, I'm trying to be optimistic on January 1st, but a lot of the responses to my tweet are not optimistic. That's sad.
Starting point is 00:06:56 Yeah. Yeah. Doesn't seem like anyone else is coming up with too many more fun answers. Mostly C++ stuff. People are saying it would be nice to have modules by 2020 or 2030 a packaging system yeah yeah that's true anything you're hoping uh or anything you can't believe we don't have you're wishing for you know i watched back to the future too when it first came out 19 was 80 something 89 something like that and uh yeah i still want a flying car i know that it
Starting point is 00:07:28 doesn't make sense and it's impractical i don't care yeah i want a flying car i would also like a flying car it would be very difficult to manage traffic patterns with cars just coming around and just imagine like you know car accidents now are super dangerous and deadly. If you have a car accident and it's like 10 stories above your head, that's going to damage. But for the most part, I mean, collision avoidance systems and cars these days are getting so good.
Starting point is 00:07:57 Certainly we can do that with, you know, was that I just saw a clip on Twitter of, uh, it was a new year's Eve clock counting down. And you could see the second hand tick, tick, tick to New Year's Eve to New Year's Day. It was 500 drones flying in formation automatically. That's crazy.
Starting point is 00:08:18 That is amazing. So we can have flying cars. That's all I'm trying to say. Yeah. Of course, those drones probably can only fly for about 20 minutes before they need to go recharge yeah that's not the point but i mean we have like things that can you know control themselves and yeah if we if we get to having the actual flying car technology i'm sure the collision avoidance will be good enough by them
Starting point is 00:08:40 to handle it it'll just be autopilot we'll get in the car press a button and it'll take us where we're going yeah exactly since you mentioned flying cars that just reminds me uh blade runner which is one of my favorite movies uh the original one the original one both are good 24 9 is great too but i believe uh the first one uh took place in november of 2019 so oh is that right something like that i know if you watch the movie i remember someone pointing on twitter that we are now past the future as shown in blade runner well and and no one uh mentioned in my twitter comments that we don't have cloned human slaves that's probably a I was just watching the Lost in Space new series on Netflix. Season two just came out a couple weeks ago, or this week, something like that. And I was thinking, you know, I wanted to go and look up the story of the original Lost in Space,
Starting point is 00:09:38 which I only saw a few episodes of. And so I go and look it up and apparently it is it was filmed uh it was set in like 1995 and when humanity was going out to colonize the stars right that's what they expected to be happening by 1995 back when it was and when was that the original show out it was late 60s okay early 70s yeah it was like it was looking 20 years into the future or something like that. Yeah. Got to look further ahead as we make new sci fi films and such, I guess. Yeah.
Starting point is 00:10:13 Yeah. Last question I have for you before we actually start going on to the news. You make any New Year's resolutions you want to share? I don't really do that. Actually. OK. That's okay. I don't really make resolutions either,
Starting point is 00:10:29 although I did start going to the gym more regularly like two months ago, and I just want to make sure I keep up with that. I've been happy to get back to using my weights and equipment and stuff that I have at home since I've been home. Right. So, okay, not a resolution, but I'm sitting there in the living room today and I'm looking at the stack of DVDs and Blu-rays
Starting point is 00:10:50 that I have not yet ripped to my file server, which, you know, questionable legality of breaking the encryption there. I'm still keeping them for my own personal use and keeping the original disc. And so I just, uh, so far today have ripped something like 15 movies. So that's kind of like a, Hey, it's January 1st. Maybe I should be slightly more organized and do things that have been sitting here for five years kind of thing. I haven't done that in a while. I do still like owning the physical Blu-ray,
Starting point is 00:11:20 but usually you get that digital code. Now I haven't felt the need to actually rip a disc in a long time. Uh, for me, it's a little bit of being able to watch the movies no matter where i am in the world with the travel and put them on my devices and whatever that makes sense okay well into some of these news articles we're actually just talking about flying cars and this first one is about uh the merger of miz and AUTOSAR C++ standards, which will be very important if we ever do get to flying cars. So I think we may have mentioned this a little bit on the podcast. We talked about MISRA C++. It's not something I'm familiar with.
Starting point is 00:12:01 I don't work in the auto industry. But if you're listening and you do work in the auto industry, I'm sure you've heard of these. But the big takeaway from this article, and it's somewhat lengthy, is that these two auto standards, MISRA and AUTOSAR, are merging into one. And the nice thing about that is that MISRA was still targeting an older version of C++. It's MISRA C++ 2008. Yeah, it was targeting c++ 03 yeah right right so the new standard i believe it said in here that it's targeting c++
Starting point is 00:12:34 14 and i think they're committed to update it to c++ 17 so if you're in the auto industry and you rely on uh you know checkers that use these standards, you should be able to start using more modern C++, which is great. Yeah. I'm mostly aware of this from teaching, where people will tell me, like, well, you know, we want to do X and Y, but the MISRA standards won't let us use the modern features, basically. It does, just from reading you through this,
Starting point is 00:13:06 it does sound like they are allowed to make exclusions. Like if you have some code, then this static analyzer with MISRA is going to flag it, but you can just write an explanation of why you're doing what you're doing and why it's okay. But I guess just not having to do that by having it updated to use C++14 will be great. Well, I think there's also just a misconception or misunderstanding from a lot of people who do have to meet these requirements,
Starting point is 00:13:36 and they don't know that they can just document an exclusion to it. Right, or they don't know why it's even complaining about like you know my for each loop when i can do that in the code right why doesn't this auto this standard not let me do it yeah anything else you wanted to mention with this one i did find it if i i mean i did read the whole article and if i understood it all correctly it sounds like mizra was doing its thing and then stagnated so autosar basically forked misra as i understand it and now so that they could update what's that and now they're merging back yeah now they're merging back that's what it sounded like to me which i found well interesting anyhow and part
Starting point is 00:14:19 of the problem that they're pointing out is their uh their rule numbers have diverged so you might have an exclusion in mizra for a particular rule and it's still gonna flag an autosar and you have to like exclude both of them if you're using both yes so that's definitely something you should be aware of if you're using these and have made some exclusions for your analyzer yeah yeah okay this next one is python interpreter in the new debugger and apparently this is something that was added in gdb 7 that you can now you know run python from within gdb is that basically what changed yeah uh and i think there's been uh what is his name is gdb 7 fairly new uh we're on gdb 9 oh we are okay so this is a while ago this actually happened it's been a little while ago that it was added in i don't know how old
Starting point is 00:15:10 this article is but it's still some interesting information on getting started with it uh it's i believe one of the guests that we have had on in the past from undo db I might be getting my stories crossed, has done a bunch of GDB talks at CBPCon. Yeah, Greg Law. Greg Law, yeah, yeah, yeah. So I think that he's mentioned this ability also in those talks. So depending on how you prefer to consume this information, you can go and read this article or maybe go look for one of Greg Law's talks. Okay, I'll look for some of those links and put them in the show notes.
Starting point is 00:15:49 But this definitely, you know, I had never heard of this before. And if you're not using like a GUI debugger built on GDB, this seems like it would, you know, be pretty powerful way to get more out of GDB from the command line. So basically you can write full Python functions and just run them in order to do a dump of the memory or other things like that. Can I go on a rant for just a second? You sure can, yeah. Sounds great.
Starting point is 00:16:19 Python is never intended for embedding. Okay. It has a single global state and a global interpreter lock. It's the GIL. If you embed it in another project, you have exactly one Python that you can embed. And this can cause problems. So I just want to say Python is not intended for integrating in your project. I don't want people to like, hey, that's a great idea. I'm going to put Python in my project now.
Starting point is 00:16:51 It's terrible at it. I mean, I'm not a huge fan of Lua, but Lua was designed for that. Yeah, I was just going to ask what language do you think would be better for this type of thing? What is that? AngelScript was designed for it, which isn't very well known. ChaiScript was designed for it, but I haven't done any active support on that in a couple of years now. And Lua was designed for it. I mean, I guess they're going for Python just for its popularity, I guess. Probably, yeah. I mean, they, you know, Python's text processing and whatever, and their libraries is unmatched. So in that regard, it's the right language to use. Yeah. And you can use like all of Python's libraries,
Starting point is 00:17:31 right? Yeah. They're using pigments even to do syntax highlighting of code snippets and whatever. It's pretty cool. Okay. This next one is from Arthur Dwyer's blog and it's holiday fun with template class and template type name. Jason, I might need you to explain what's going on in this one for me a bit. I was hoping you could explain. I'm looking at this. I've been doing some form of template meta programming for like 17, 16 years now. And i've never even tried any of the things that he's talking about on here yeah i and i i feel like this blog post should be a lot longer and really try to explain what's going on because most of the blog posts is actually just these code snippets showing different ways of creating template types and not really explaining what's going on.
Starting point is 00:18:29 I'm honestly a bit confused by all of it. I think I actually can summarize what he's demonstrating. But the hows and whys, no. Yeah. Those of us who are used to writing templates expect that type name and class as template parameters are synonymous. And that is true if it's a top level name or whatever you would call it. So if you just have class T or type name T, those are synonymous. Right.
Starting point is 00:18:59 If you have some sort of dependent name where you're doing like class T colon colon U or type name T colon colon U, that's his first two examples there. Then things diverge. In one case with class, it's going to require it to be a class. And with type name, it can be any type. It doesn't have to be a class. Right. Which is weird. But as I started by saying, I've never written code that looks like that.
Starting point is 00:19:32 And I'm not entirely sure when you would. Right. What would be the point of doing this? Yeah. Yes. And he goes on to say, like, clearly not very many people use these because every compiler does something different. Some of them compile things. Some of them don't.
Starting point is 00:19:45 Some of them ice, you know, whatever. Yeah, internal compiler error. Yeah. Yeah. Okay. I figured since you put it in there, you were going to explain. No, no. I saw it and it sounded kind of interesting when I first was pulling links together for this. And then I went and read it and I'm like, oh, God, what did I do?
Starting point is 00:20:11 Okay. pulling links together for this and then i went and read it and i'm like oh god what did i do okay i want to interrupt the discussion for just a moment to bring you a word from our sponsors backtrace is the only cross-platform crash and exception reporting solution that automates all the manual work needed to capture symbolicate dedupe classify prioritize and investigate crashes in one interface backtrace customers reduce engineering team time spent on figuring out what crashed, why, and whether it even matters by half or more. At the time of error, Backtrace jumps into action, capturing detailed dumps of app environmental state. It then analyzes process memory and executable code to classify errors and highlight important signals such as heap corruption, malware, and much more.
Starting point is 00:20:43 Whether you work on Linux, Windows, mobile, or gaming platforms, Backtrace can take pain out of crash handling. Check out their new Visual Studio extension for C++ developers. Companies like Fastly, Amazon, and Comcast use Backtrace to improve software stability. It's free to try, minutes to set up, with no commitment necessary. Check them out at backtrace.io cppcast this next one is is interesting it's another uh github repository and it's actually from uh i think the same author who made a github report we talked about i think two episodes ago which was the command line progress bar one is that i think it's the same guy um is yeah and this one
Starting point is 00:21:26 is called tabulate and it is for creating tables that would get printed out um you know in the command line or or whatever uh and i mean again just like that uh progress bar like these tables that the uh library is producing look beautiful it really it makes me happier than it should it really does yeah like it doesn't have the fun uh gif that the other one had with the progress bars but it's it's really nice to look at well yeah so that's something that was not immediately obvious to me this is a you build your table and then print it right there's no this isn't like a two-way or anything like that that's not like interactive in any way or dynamic right but you can just add your you know columns and rows and then apply formatting to make it look nicer without having to worry about exact spacing
Starting point is 00:22:21 and things like that it's looks handy. Left aligned, horizontal aligned, center, right aligned. Right. It is pretty. It is. I was just going to look at what other libraries he has because it seems like he is focusing on making these console-based libraries. He's got Indicators, Tabulate, Argument Parser,er pretty printer so he's got a couple of these uh csv parser file system watcher if that's aha for now only works on linux i'm like if this
Starting point is 00:22:56 is an easy to use file system watcher that's cross-platform i have uses for that like yesterday but it's not yeah very cool though okay and then uh we haven't mentioned this in a while but uh meeting c++ uh all the talks have been slowly going up if i'm not mistaken i believe jens does some of that editing himself so they don't go all at once the way cpp con does i think in previous years he did it all himself but i don't know yeah yeah how many talks do we have so far there's 12 videos up so far clearly a ways to go i'm sure yeah yeah do you know like approximately how many talks happen at that conference it's like four or five tracks for three full days okay so 420 at least six at least 60 right okay i'm probably off by like an order of magnitude or something i don't know or a factor anyhow not an order of magnitude right okay and then we have a whole bunch of call for papers yeah i collected these i thought
Starting point is 00:24:08 well yeah and it's it's good to point out you know all these conferences coming into 2020 um since we are on the first of the year and let speakers know some of the conferences that are going to be out there because it's a lot more than just you know c, CPP con and meaning C plus plus. There's a whole bunch of these. Uh, first one is using stood CPP 2020 in Madrid. Yeah. And this is going to be April 16th and through April 16th. It's a one day. Yeah. One day conference.
Starting point is 00:24:36 Um, and when is the actual call for papers? And does it say it ends January 20th? Okay. So you have, so the link that I three weeks. Yeah. And the link that we will post is the link to the actual where you can actually do the submission.
Starting point is 00:24:51 Right. And so several of these are conferences we've never talked about before. Yeah. Or just barely mentioned. But, you know, there might be a C++ conference, you know, in a city near you. So it's worth looking into. Probably. Yeah. might be a c++ conference uh you know in a city near you so it's worth looking into probably yeah so yeah this first one is using studcpp which is in madrid uh the next one we have is c++ russia which i've never been but i've heard it's a it's a huge conference i know bryce and some other of
Starting point is 00:25:19 our former guests have gone to that one this year i believe or last year uh so what are the dates on this one um call for papers closes february 10 february 10th okay and the talk is april 27th through the 28th now what i don't see at the moment is which city they're holding this particular one in because cpp russia right It's not always in Moscow. It says it's in Moscow this year. April 27th to 28th in Moscow. Square of Europe. Yeah.
Starting point is 00:25:52 Okay. C++ Now. This is one we have talked about a bit before. So their call for submissions is... Well, the conference itself is May 3rd to 8th, 2020. Uh-huh. And try and find the other date where is it's on the bottom january 22nd january 22nd okay so we did not mention uh madrid or russia just now whether or not the conference pays for your travel my understanding is that uh using a seeing a small one-day conference that's free like using stood cpp in madrid probably not yeah uh so they say we will have a number of travel
Starting point is 00:26:34 support packages for speakers it'll cover plane ticket and hotel oh okay so that's definitely something nice uh c++ russia doesn't i don't immediately see no i don't see anything on russia click here i'm almost positive that they that they do okay i mean they're a pretty big conference so i wouldn't be surprised if they do yeah you know i really want to know though we'll reimburse you for all your travel experiences. Okay. All right. Awesome.
Starting point is 00:27:07 Okay. And then you said, you know, that C++ now does C++ now. That's what I thought to bring this up. C++ now does not pay travel or hotel. Actually, you just get a free ticket for C++ now.
Starting point is 00:27:21 Oh, okay. Unless they change something drastically, which I don't think, because it's a very small conference. That's not terribly expensive for the venue and everything for a++ now. Oh, okay. Unless they change something drastically, which I don't think because it's a very small conference that's not terribly expensive for the venue and everything for a full-week conference.
Starting point is 00:27:30 Okay. Now, this next one, I've definitely never heard of. This is C++ Core Hard, which is in Belarus. And the conference is going to be April 10th and 11th. And the call for speakers
Starting point is 00:27:43 ends on March 15th. And again, this link that we're going to put in the show notes is going to be April 10th and 11th. And the call for speakers ends on March 15th. And again, this link that we're going to put in the show notes is going to be just an actual Google form where you can fill in your talk proposal. And it looks like this one is in both Russian and English. Oh, okay. And Minsk. Minsk, Belarus, yeah.
Starting point is 00:28:01 And do you see if they provide accommodation expenses? Ah, so they have the option to apply for compensation from the conference on the submission form there. Right. So, uh, you know what, I should, I should take a moment here. The reason I'm making a point of trying to point this out for each one of these is I've had several conversations with people lately, uh, who are like, Oh, well, I spoke at CPP con, but they didn't cover travel expenses. If you tell the conference organizers for CPP con that they, that you need it. Yes. They 100% will cover your travel expenses. It is certainly worth mentioning. Cause if you are going to be a first time speaker, you might not know if that's an option. You might
Starting point is 00:28:39 say, Hey, I'm going to go to this conference anyway. I'm already, you know, buying a ticket, buying my travel. But if you're planning on speaking, you should find out if they'll cover it for you. Yeah, definitely ask the conference before you buy or book anything because some of them have specific rules. They want to do your hotel booking for you or whatever. And sometimes that can be worked around
Starting point is 00:29:03 depending on the situation, but make sure you ask first and get the rules first. And then, uh, uh, not all conferences can do it, but you know, if you're are interested in being at a conference, absolutely find out what the deal is and go to one of these conferences that pays for your travel. Yeah. Okay. Uh, this next one is another one that I don't think we've mentioned before, but it's a pretty big one. It's the Cute World Summit. And yeah, their call for speakers is open. Another one is this one's January 20th, 2020. So three weeks about. And what are the dates on this conference? May 12th to 14th in Palm Springs, California. This is an interesting one for those of us who have presented before, because I see important date, April 10th, full presentations and slides must be submitted by April 10th. Interesting.
Starting point is 00:29:56 I don't know any speaker that isn't working on the talk the night before. I remember when we were at CPP con going on to the slack chat uh-huh you know because they set up a slack specifically for the conference um and i remember seeing some people who were at the conference saying hey i really wish i had been able to like see slides or just more details about this talk before I went to it because it wasn't what I was expecting. Okay. And there were several speakers saying, well, I was working on my slides the night before. How could I have gotten them out? And then, like you're saying, lots of speakers who only finish their stuff maybe the week before.
Starting point is 00:30:43 I know some who only start the week before but uh you know yeah so that's certainly interesting that you need to have your stuff done a month ahead of time but i guess that's probably for that reason so that they can it's either so they can do some approval process or that so they can make it public to conference attendees beforehand and this is the only conference that we've mentioned today i think that is uh yeah that is for a specific company basically or a specific product right right right i mean i don't know it's i'm sure i wouldn't be surprised if there's some more kind of generic C++ talks going on at the Qt conference. Yeah, I know.
Starting point is 00:31:28 But I just meant like since it's hosted by a company, maybe they feel like they have they need to have a better idea what's going to be talked about. Yeah. I'm just hypothesizing here. That's interesting, though, because like, you know, Microsoft has their big conference, but all of their speakers are going to be internal to microsoft and i'm sure those speakers have to like go through an internal process but it's kind of interesting where it is a company-run conference but they're asking for external speakers that's a interesting point right yeah i think that's uh another side note is if you go to make a conference submission um on the Slack, CBP Slack and on the include discord. Yeah.
Starting point is 00:32:10 There are people there who are able to review your conference submissions for you and give you a good feedback on them. Yeah. That's a good thing to mention. Yeah. Which is not me just for the record. Yeah. But there's certainly people out there who would be
Starting point is 00:32:25 more than willing to give you some feedback before you submit yeah okay uh next one we have is cppp 2020 which is the c++ paris conference and uh we we talked to the the guys running this one uh last year and i believe they're the ones that didn't have a call for speakers they just announced it with their full slate of speakers already prepared so this time around they are going to do a call for speakers and this one if you are selected to be a speaker we will cover the price of the ticket for you and an additional ticket if you want to bring someone else to the conference oh wow that's great but that's just for the conference entry travel okay yeah hotels and transportation they will provide
Starting point is 00:33:13 economy class flight if you ask for it okay and the deadline for the call for speakers here is february 29th and when do we have the dates for this one? Or they just have to call for speakers so far. I'm not sure if I see it. Well, June 22nd through the 23rd. Okay, great. Maybe I should submit to CPPPP. So many P's. I mean, it would be great to go to Paris.
Starting point is 00:33:38 Yeah. June, I'm sure is a nice time of year. Yeah. Well, that exact week last year was when all of central europe was having record-breaking heat and not all of these cities have air conditioning i think paris does but north more northern europe doesn't uh just something to think about yeah i wonder if they'll start getting some ac over there if they keep having that happen yeah i don't don't know. Okay. Well, I think that's all of our conference announcements. I'm going to let you make this last
Starting point is 00:34:12 announcement here, Jason. Well, I think before we move on to the last one, I just want to say I have not submitted to any of these and I still have no idea what I'm going to talk about in 2020. You got time, but yeah. yeah well i don't have very much time i have very much time some of these are three weeks away yeah that's good do you have any ideas of which conferences you want to attend well i know i'm going to cvp con sure i mean that would be crazy silly that's the big one especially now that it's in your backyard right and i missed c++ Now last year.
Starting point is 00:34:45 I would like to go again this year, but I just have no idea what to submit for it. And other than that, I don't know. CPPP, PPPP could be cool. Some of the other ones that I would think about have maybe submitting to, the call for submissions have already ended. So I only mentioned the ones've already the call for submissions have already ended so i
Starting point is 00:35:05 only mentioned the ones that still have call for submissions yeah which ones for 2020 are already done call for submissions i guess the um the one phil runs cpp on c yes okay because that one's fairly soon right uh no cpp on c is also in june and he already closed his submissions okay um total chaos which is going to be in sofia bulgaria at the same time as the standards meeting has already closed their call for submissions but that's a thing accu bristol for march has already closed theirs um i have never heard of total chaos this This is a programming conference. Yeah. It's brand new.
Starting point is 00:35:46 I think, uh, I think the conference basically came up because of the standards meeting being there. Huh? And, you know, I just realized I don't see any information at all about core C plus plus. That is the Israel one, right? Yeah. I know there that's may 14th through the 17th oh no that's may 14th through 17 2019 okay so they just haven't announced new dates yet it looks like they haven't announced it yet yeah so maybe that'll come up again you know i will say israel was a good time um i bet and i think they paid for travel expenses for all the speakers on that one.
Starting point is 00:36:28 So one to keep in mind if you're interested. Okay. All right. So then the C++ Weekly. The ominous thing that you said you would let me introduce. I just did 200 straight weeks of C++ Weekly. Monday was my 200th episode. Awesome.
Starting point is 00:36:44 Congratulations. Boy, that's almost four years straight yeah it's pretty crazy it really uh makes me uh think about all the episodes all the weeks we've missed and i i feel like we should try to be better this year with cpp cast i think we did really good we did do good i think we may have missed four or five weeks considering my travel schedule yeah yeah yeah that's certainly a great accomplishment with c++ weekly when was episode one of cpp cast yeah i think it was february 2015 is that right that's what it looks like on our notes here that was john so almost five full years and four full years of c++ weekly now so my 200th episode is uh basically i've gone through on through and I have taken something like 25 of my previous episodes and have made a playlist of basically a class. So I've only released the first chapter of the class that was episode 200. I've
Starting point is 00:37:58 got four more chapters to go. But it's watch the intro, um six episodes and then get your homework assignment do the homework and then come back next week where i'll discuss the answer to the homework assignment that's a really cool idea so you have you have seven episodes here and you're saying watch them in this order yeah not in like the chronological order because some of these are yeah oh yeah no no no no so chronological order with c++ weekly makes no sense at all because i've basically just recorded each episode on just whatever sounded like fun at the moment sure and i am perfectly honest gotten organized them into a lesson plan okay i've yeah i am organizing them into a lesson plan here and i
Starting point is 00:38:40 may go and re-edit them so that you don't have to watch the playlist but you can just watch like a chapter and then a chapter oh okay yeah uh but um i haven't decided yet if i'm gonna do that i'm gonna see what kind of response i get to this i think predictably since i released it in the week between christmas and new year's i haven't gotten very many people actually watching the episode well if you're listening now you should definitely go check out jason's you know first course of c++ weekly episodes i mean if you're not watching it already you should definitely check this out yeah i am uh what over 33 000 subscribers now that's a lot i mean it sounds like a lot i don't know uh too much about youtube it's a lot ish it
Starting point is 00:39:24 doesn't make a lot until you have a hundred thousand okay at a hundred thousand is when youtube actually recognizes you and they send you in a plaque with a silver play button on it that's pretty cool i mean so you got into 33 000 over the past four years though that's impressive and i imagine it just kind of keeps growing yeah at the rate that it's growing I'll probably hit a hundred thousand in the next five years. Okay. Something like that. I'm currently gaining something like 1100 subscribers every 30 days at the moment. Nice. Nice. Okay. Well, uh, anything else you want to go over Jason before we end this one? Hmm. I don't know. I guess I should mention that I am still available for training if anyone's
Starting point is 00:40:07 interested you can drop me a note and we can talk about getting on the schedule cool yeah what about you I don't have anything else to go over just that you know we will have a normal episode next week with a guest and uh yeah plenty of cpp cast year. I mean, we've got a lot to look forward to this year. You know, C++ 20 standard is pretty much ink dry. I think there will be one more meeting to do more bug fixes, but it should be an exciting year for C++. Yeah, Prague is coming up soon. Yeah, when are the ISO meetings this year? That's a good question.
Starting point is 00:40:41 Prague is in February, yes. Yep. Hosted by Avast. And Bulgaria in June, which is hosted by VMware and the chaos group, which is the same people doing the conference that's attached to it. Right. And the last one this year is going to be in November in New York. It's funny because it says New York, New York. And, uh And I don't know, last I heard there was some possibility that it was actually maybe technically going to be in New Jersey. Oh, interesting. Okay. I don't know if that information has changed or been updated yet.
Starting point is 00:41:16 Notice there's no link here. It says sponsored by Bloomberg. I imagine Bloomberg's got a pretty big office in New York, I believe. Yeah, they've yeah they've got i believe three two of them are in manhattan a third one i'm not sure where it is and then kona is coming back up in february yeah of 2021 now hannah who we just mentioned kind of tangentially by mentioning the past yep yeah and prog uh just posted a tweet saying uh that she fell in love with hawaii when she was there for the last kona and i said wait a minute we have always been told now rob you can back me up on this right we've always been told that they don't actually get to see hawaii at all they are trapped in a dark windowless room the entire time that is always what i was told yes well
Starting point is 00:42:05 apparently some of them actually do see hawaii while they are there they're able to get out i mean it would be a great excuse to uh to go to hawaii maybe we should think about that for next year i would love to go i am strongly considering yeah yeah okay on that note uh yeah i'll talk to you next week jason all right talk to you later on have a good one thanks so much for listening in as we chat about c++ we'd love to hear what you think of the podcast please let us know if we're discussing the stuff you're interested in or if you have a suggestion for a topic we'd love to hear about that too you can email all your thoughts to feedback at cppcast.com we'd also appreciate if you can like cppcast on Thank you. If you'd like to support us on Patreon, you can do so at patreon.com slash cppcast. And of course, you can find all that info and the show notes on the podcast website at cppcast.com. Theme music for this episode was provided by podcastthemes.com.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.