CppCast - C++ 2020 News
Episode Date: January 2, 2020Rob 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)
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.
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.
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
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.
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
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
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.
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,
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,
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.
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.
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.
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
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.
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.
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
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,
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.
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,
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
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,
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.
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++
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,
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,
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
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
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.
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.
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.
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,
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.
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.
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.
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.
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?
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.
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
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
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
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
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.
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.
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
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.
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
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.
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.
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.
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
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.
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
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
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.
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.
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.
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.
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
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
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.
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
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.
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
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.
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.
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.
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
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
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
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
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.
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.
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
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.