October NWCPP Meeting

24 views
Skip to first unread message

lloyd cyberdata-robotics.com

unread,
Sep 25, 2022, 10:30:17 AM9/25/22
to NWCPP Announce
Remedial C++ 17
Please welcome Peter Williamson as our speaker this month! Since we will all be safe at home folks will need to provide their own pizza - sorry.

Time and Location

Oct 19th, 2022 at 7:00 PM
On Line Using Microsoft Teams
Click here to join the meeting
+1 323-849-4874 United States, Los Angeles (Toll)
Conference ID: 981 759 587#

Abstract

There's often a gap of several years between when a new language standard is approved and when we can get permission to use it in our projects.  Now that the C++17 standard has been out for a few years and is starting to be allowed in code bases might be a good time to either brush up on the new features if you already learned them, or start learning them if not.  In this talk we'll cover the language changes introduced by C++ 17.  This will be a high level talk with examples, but won't deep dive into all the corner cases.  A future talk will cover changes to the C++ standard library which also came with C++17.

Speaker Bio

Like the man in black said: "No one of consequence". Peter Williamson has been programming professionally for 30 years at companies like Boeing, Microsoft, Amazon, and Google. He’s been using C++ for most of that time, and attending NWCPP off and on since the 90’s. He has been known to talk about himself in third person.

A Word From Our Sponsor

We don't actually have a sponsor this month as the meeting is being held on line.

Digital Media Links

· Sign up for our Announcements mailing list. If you want to be more heavily involved, please sign up for our Volunteers list

· Check out our web page at http://www.nwcpp.org/
· Follow @nwcpp on Twitter.
· Join our Facebook group.
· Follow our Google+ page.
· Follow our YouTube channel.
· Follow our Vimeo channel.


Lloyd Moore

unread,
Oct 1, 2022, 1:55:43 PM10/1/22
to NWCPP Announce


Remedial C++ 17
Please welcome Peter Williamson as our speaker this month! Since we will all be safe at home folks will need to provide their own pizza - sorry.

Time and Location

Oct 19th, 2022 at 7:00 PM
On Line Using Microsoft Teams
Meeting ID: 234 309 334 946
Passcode: qZgYD2

Abstract

There's often a gap of several years between when a new language standard is approved and when we can get permission to use it in our projects.  Now that the C++17 standard has been out for a few years and is starting to be allowed in code bases might be a good time to either brush up on the new features if you already learned them, or start learning them if not.  In this talk we'll cover the language changes introduced by C++ 17.  This will be a high level talk with examples, but won't deep dive into all the corner cases.  A future talk will cover changes to the C++ standard library which also came with C++17.

Speaker Bio

Like the man in black said: "No one of consequence". Peter Williamson has been programming professionally for 30 years at companies like Boeing, Microsoft, Amazon, and Google. He’s been using C++ for most of that time, and attending NWCPP off and on since the 90’s. He has been known to talk about himself in third person.

A Word From Our Sponsor

We don't actually have a sponsor this month as the meeting is being held on line.

Digital Media Links

· Sign up for our Announcements mailing list. If you want to be more heavily involved, please sign up for our Volunteers list

· Check out our web page at http://www.nwcpp.org/
· Follow @nwcpp on Twitter.
· Join our Facebook group.
· Follow our Google+ page.
· Follow our YouTube channel.
· Follow our Vimeo channel.


--

---
You received this message because you are subscribed to the Google Groups "Northwest C++ Users Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to NwcppAnnounc...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/NwcppAnnounce/8dd5f3aa-85ac-982b-e17e-3968fc8a6158%40CyberData-Robotics.com.

lloyd cyberdata-robotics.com

unread,
Oct 8, 2022, 10:06:57 AM10/8/22
to NWCPP Announce

Lloyd Moore

unread,
Oct 19, 2022, 9:04:12 AM10/19/22
to NWCPP Announce
--

---
You received this message because you are subscribed to the Google Groups "Northwest C++ Users Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to NwcppAnnounc...@googlegroups.com.

lloyd cyberdata-robotics.com

unread,
Oct 20, 2022, 9:56:27 AM10/20/22
to NWCPP Announce

Hi Folks,

Here are the slides and video from last night:

Resources

Slides Video

lloyd cyberdata-robotics.com

unread,
Oct 29, 2022, 11:29:36 AM10/29/22
to NWCPP Announce
Open Discussion: Why so many languages
Please welcome EVERYONE as our speakers this month! Since we will all be safe at home folks will need to provide their own pizza - sorry.

Time and Location

Nov 16th, 2022 at 7:00 PM
On Line Using Microsoft Teams
Meeting ID: 234 309 334 946
Passcode: qZgYD2

Abstract

This month we are going to try something a bit differet. The meeting will be an open discussion on why we have so many programming languages. The Tiobe Language Index (https://www.tiobe.com/tiobe-index/) currently shows the top 100 programming languages, and this clearly isn’t a comprehensive list. In recent years the number of languages has also started increasing again with a newer generation of languages such as: Go, Kotlin, and Carbon.

What are the benefits and costs of so many languages? Do we really need new languages or should we extend the existing languages (which is also happening)? What do you tell a new developer coming into the field? As a seasoned developer when should you look at learning a new language?

A Word From Our Sponsor

We don't actually have a sponsor this month as the meeting is being held on line.

lloyd cyberdata-robotics.com

unread,
Oct 29, 2022, 11:31:17 AM10/29/22
to NWCPP Announce

lloyd cyberdata-robotics.com

unread,
Nov 5, 2022, 11:08:42 AM11/5/22
to NWCPP Announce

lloyd cyberdata-robotics.com

unread,
Nov 12, 2022, 9:33:08 AM11/12/22
to NWCPP Announce


Open Discussion: Why so many languages?

Lloyd Moore

unread,
Nov 15, 2022, 12:06:02 PM11/15/22
to NWCPP Announce
--

---
You received this message because you are subscribed to the Google Groups "Northwest C++ Users Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to NwcppAnnounc...@googlegroups.com.

Lloyd Moore

unread,
Nov 15, 2022, 12:26:03 PM11/15/22
to NWCPP Announce


HI Folks! Mixed up the days here - the meeting is actually TOMORROW NIGHT NOT TONIGHT!!!
Sorry about that!!
Lloyd

Lloyd Moore

unread,
Nov 16, 2022, 9:04:14 AM11/16/22
to NWCPP Announce

lloyd cyberdata-robotics.com

unread,
Nov 21, 2022, 6:38:28 PM11/21/22
to NWCPP Announce


Hi Folks,
Here is the video from the meeting this month:

Resources

Video

Happy Holidays!!
Lloyd

lloyd cyberdata-robotics.com

unread,
Dec 17, 2022, 12:46:38 PM12/17/22
to NWCPP Announce
Negative Behaviors in TDD
Please welcome Scott Bain of PMI as our speaker this month!

Time and Location

Jan 18, 2023 at 7:00 PM
On Line Using Microsoft Teams
Meeting ID: 229 164 636 463
Passcode: GfJHZz

Abstract

Test-Driven Development (TDD) is a process in which test are written up-front. Typically these tests reflect the requirements and expectations of the stakeholders to the project, driving the creation of useful, valuable behavior.

Sometimes, however, the requirement given is about something the system should not do, and must not do for a reason that is critical to the business we seek to serve.

The question this presentation will address is this: How can you write a test about a behavior that the system must not do? We will use both unit tests and acceptance tests to investigate this question.

Speaker Bio

Scott is a 40+ year veteran in computer technology, with a background in development, analysis, and design. He has also designed, delivered, and managed training programs, both in traditional classrooms and via distance learning. Scott teaches courses and consults on Agile Analysis and Design Patterns, Advanced Software Design, and Test-Driven Development. He is a frequent speaker at developer conferences such as JavaOne and SDWest. He is the author of “Emergent Design”, which won a Jolt Productivity Award, as well as “The TDD Companion” and “The Design Patterns Companion”. He currently works for PMI.

A Word From Our Sponsor

We don't actually have a sponsor this month as the meeting is being held on line.

lloyd cyberdata-robotics.com

unread,
Dec 31, 2022, 11:17:55 AM12/31/22
to NWCPP Announce

lloyd cyberdata-robotics.com

unread,
Jan 7, 2023, 11:29:27 AM1/7/23
to NWCPP Announce

lloyd cyberdata-robotics.com

unread,
Jan 14, 2023, 11:07:41 AM1/14/23
to NWCPP Announce

Negative Behaviors in TDD
Please welcome Scott Bain of PMI as our speaker this month!

Time and Location

Jan 18, 2023 at 7:00 PM
On Line Using Microsoft Teams
Meeting ID: 229 164 636 463
Passcode: GfJHZz

Abstract

Test-Driven Development (TDD) is a process in which test are written up-front. Typically these tests reflect the requirements and expectations of the stakeholders to the project, driving the creation of useful, valuable behavior.

Sometimes, however, the requirement given is about something the system should not do, and must not do for a reason that is critical to the business we seek to serve.

The question this presentation will address is this: How can you write a test about a behavior that the system must not do? We will use both unit tests and acceptance tests to investigate this question.

Speaker Bio

Scott Bain is a 40+ year veteran in computer technology, with a background in development, analysis, and design. He has also designed, delivered, and managed training programs, both in traditional classrooms and via distance learning. Scott teaches courses and consults on Agile Analysis and Design Patterns, Advanced Software Design, and Test-Driven Development. He is a frequent speaker at developer conferences such as JavaOne and SDWest. He is the author of “Emergent Design”, which won a Jolt Productivity Award, as well as “The TDD Companion” and “The Design Patterns Companion”. He currently works for PMI.

A Word From Our Sponsor

We don't actually have a sponsor this month as the meeting is being held on line.

Digital Media Links

· Sign up for our Announcements mailing list. If you want to be more heavily involved, please sign up for our Volunteers list

· Check out our web page at http://www.nwcpp.org/
· Follow @nwcpp on Twitter.
· Join our Facebook group.
· Follow our Google+ page.
· Follow our YouTube channel.
· Follow our Vimeo channel.
--

---
You received this message because you are subscribed to the Google Groups "Northwest C++ Users Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to NwcppAnnounc...@googlegroups.com.

lloyd cyberdata-robotics.com

unread,
Jan 19, 2023, 8:26:26 AM1/19/23
to NWCPP Announce

Hi Folks,

Here are the slides and video from the meeting last night:

Resources

Slides

Video


lloyd cyberdata-robotics.com

unread,
Jan 28, 2023, 10:24:49 AM1/28/23
to NWCPP Announce

What's Your Function?
Please welcome Sean Parent of Adobe as our speaker this month!

Time and Location

Feb 15, 2023 at 7:00 PM
On Line Using Microsoft Teams
Meeting ID: 215 254 321 55
Passcode: y2wGEw

Abstract

A function is a fundamental building block in software development and a key tool for designing efficient and maintainable systems. This talk looks at the characteristics of a “good” function and provides practical guidance on when and how to refactor and utilize existing libraries to develop _Better Code_.

Speaker Bio

Sean Parent is a senior principal scientist and software architect for Adobe’s mobile digital imaging group and 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.

A Word From Our Sponsor

We don't actually have a sponsor this month as the meeting is being held on line.

lloyd cyberdata-robotics.com

unread,
Jan 28, 2023, 10:25:38 AM1/28/23
to NWCPP Announce

lloyd cyberdata-robotics.com

unread,
Feb 4, 2023, 10:11:46 AM2/4/23
to NWCPP Announce

lloyd cyberdata-robotics.com

unread,
Feb 11, 2023, 10:05:41 AM2/11/23
to NWCPP Announce


What's Your Function?
Please welcome Sean Parent of Adobe as our speaker this month!

Time and Location

Feb 15, 2023 at 7:00 PM
On Line Using Microsoft Teams
Meeting ID: 215 254 321 55
Passcode: y2wGEw

Abstract

A function is a fundamental building block in software development and a key tool for designing efficient and maintainable systems. This talk looks at the characteristics of a “good” function and provides practical guidance on when and how to refactor and utilize existing libraries to develop _Better Code_.

Speaker Bio

Sean Parent is a senior principal scientist and software architect for Adobe’s mobile digital imaging group and 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.

A Word From Our Sponsor

Please thank JFrog and Conan for sponsoring the our Meetup account!

Digital Media Links

· Sign up for our Announcements mailing list. If you want to be more heavily involved, please sign up for our Volunteers list

· Check out our web page at http://www.nwcpp.org/
· Follow @nwcpp on Twitter.
· Join our Facebook group.
· Follow our Google+ page.
· Follow our YouTube channel.
· Follow our Vimeo channel.
--

---
You received this message because you are subscribed to the Google Groups "Northwest C++ Users Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to NwcppAnnounc...@googlegroups.com.

lloyd cyberdata-robotics.com

unread,
Feb 15, 2023, 8:58:25 AM2/15/23
to NWCPP Announce

lloyd cyberdata-robotics.com

unread,
Feb 18, 2023, 10:22:02 AM2/18/23
to NWCPP Announce
Hi Folks,

The video from the meeting this week is now available here:

Resources

Video

Still working on the slides and will get them posted when they become available!

Thanks,
Lloyd
--

---
You received this message because you are subscribed to the Google Groups "Northwest C++ Users Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to NwcppAnnounc...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages