A C++ Language Conversation with Bjarne Stroustrup Hosted by David Intersimone “David I”

This session was presented by David Intersimone as part of Embarcadero’s CodeRage 2018 virtual developers conference. The conversation took place live online on December 4, 2018.

Bjarne Stroustrup (designer and original implementer of C++, Managing Director in the technology division of Morgan Stanley in New York City and a Visiting Professor in Computer Science at Columbia University) participated in a C++ conversation with David Intersimone “David I” (Embarcadero MVP). Bjarne recently attended the ISO C++ committee meeting in San Diego where committee members continued work on the next International Standard (IS), C++20.

This CodeRage conversation covered some of the recent language proposals as well as other important C++ features that will be included in the future. Specific C++ areas David asked about included the future of generic programming (Concepts), how to better organize C++ code (Modules), and how to ensure stability in the language while also allowing the language to evolve.

Books by Bjarne Stroustrup

A Tour of C++ (C++ In-Depth Series) 3rd Edition

Programming: Principles and Practice Using C++ (2nd Edition) 2nd Edition

The C++ Programming Language, 4th Edition 4th Edition

My First Trip to “The Computer Doctor”

The first personal computer I owned was an IMSAI 8080 kit computer that I bought and put together in December 1975.

Putting the IMSAI kit together involved a lot of soldering:

  • Soldered all twenty-two slot S-100 bus connectors onto the non-solder-masked motherboard
  • Soldered the front panel circuit board, Intel 8080 processor board and two 4K static RAM boards (lots of chips, connectors, resistors, capacitors, etc.)
  • Soldered the power supply with its large capacitors
  • Visually inspected all of the boards, motherboard, checked things with a voltmeter.
  • Assembled the Front Panel involved snapping on the cool looking blue and red paddle switches and the power switch, inserting the boards into the S-100 connectors.

It was time to plug in the power cord and turn the computer on for the first time (while crossing my fingers, toes, legs and eyes). When I turned it on, the front panel LEDs did light up, but pressing the stop and reset panel switches did nothing. There was no smoke or smell (always a good sign). I looked again at the boards. I pulled out and plugged back in the boards and tried again. No Joy!

I was a member of the Southern California Computer Society (SCCS) which met monthly at the TRW Space Park campus in Redondo Beach California (Note: at the time I was a real time Data General Nova assembly language programmer for a division of TRW – TRW Data Systems in El Segundo California). The monthly meeting was a place to talk about computers, buy kits, trade parts and keep up to date on what was happening in computing outside of work.

At the next monthly SCCS meeting at TRW Space Park (Redondo Beach), I left the computer with one of the vendors at the Saturday meeting, “The Computer Doctor”, who said he would find any soldering or component problems, get it running and give me a call. A week later, I got the call and the computer doctor said he had found some bad soldering, some solder that had spilled across some of the motherboard and computer board traces. I drove to his house and picked up my IMSAI. The doctor also suggested that I buy a bus terminator board from Godbout Electronics to “quiet” the non-solder-masked motherboard.

I brought my IMSAI back to my apartment, plugged it in, pressed the stop and reset paddle switches and my personal computer was ready for me to put some Intel 8080 instructions into memory and press the Run button. The IMSAI manual had a simple starting machine code program to display the LEDs on the front panel. It also had a “game” example where you had to try and turn the LEDs all off our on as they were changing.

The fun fact is that “The Computer Doctor’s” actual name was George Tate. Some of you remember George Tate as the co-founder of Ashton Tate Software and dBase fame.

I still have that original IMSAI 8080 computer and the last time I took it our and turned it on (a couple of years ago), it still worked.

The Week’s Technology News – Monday, February 07, 2022 to Sunday, February 13, 2022

This week in technology news contains links to articles of interest to software developers, UI/UX designers, hardware developers, devops team members, product owners, project leaders, engineering managers, software architects, QA engineers, business managers, business analysts, company executives and anyone interested in technology and programming.

IDEs/Editors

Java on Visual Studio Code Update – February 2022 Read the Article

Exploring the Salesforce Mobile SDK Using Android Studio Read the Article

Paul Buck: Coder on Why They Chose the Open VSX Registry Read the Article

Using PWA Studio in Visual Studio Code Read the Article

Microsoft ends support for older Visual Studio versions Read the Article

Programming Languages

Twenty Years of C# with Anders Hejlsberg Read the Article

What Is The Anatomy Of A Great Windows Compiler? Read the Article

Back-end languages are coming to the front-end Read the Article

Java Concurrency and Multi-Threading Read the Article

6 Books About Delphi You Should Read Read the Article

Developing for Android 11 & 12 with Delphi 11 Alexandria Read the Article

What Fortran does better than C-like languages Read the Article

8 new JavaScript features you might have missed Read the Article

Import, Export, and Require in JavaScript Read the Article

Cloud-Native Compilation: Bringing JVMs Into the Modern Cloud World Read the Article

Python remains atop the TIOBE programming language index Read the Article

Easily handle CLI operation via Python instead of regular Bash programs Read the Article

10 Must-Know Patterns for Writing Clean Code With React and Typescript Read the Article

TypeScript and the Power of a Statically-Typed Language Read the Article

Rust started as a personal project in 2006 Read the Article

Libraries

Spring vs. Jakarta EE: Defining Injectable Beans Read the Article

10 Popular Augmented Reality APIs Read the Article

Google Releases V10 of the Google Ads API as Legacy AdWords API Deprecation Looms Read the Article

Window App SDK Ecosystem Update Read the Article

Library to send and receive using infra-red signals on an Arduino Read the Article

Frameworks

Migration From .NET 5 to .NET 6: Performance Benchmarks Read the Article

Angular 14 to add strictly typed reactive forms Read the Article

A Guide to the Next JS Framework Read the Article

Node.js adds support for direct registry-less HTTPS imports Read the Article

How To Build Web Service Using Spring Boot 2.x Read the Article

Creating Your First Vue App Read the Article

Software Development

Companies plan to spend an average of $23.6 million on APIs and related infrastructure in 2022 Read the Article

How Much does it cost to build your own API? Read the Article

Rapid Application Modernization Using Kong Read the Article

Dual-screen app design walkthrough Read the Article

10 steps to successfully implement citizen development Read the Article

My Thirty Years of Dodging Repetitive Work with Automation Tools Read the Article

Harness the Power of Digital Transformation With the Help of Citizen Development Read the Article

5 Tools Every Windows Developer Should Be Using Right Now Read the Article

RPA: Handling mundane tasks, freeing up developers Read the Article

What CTOs Say vs. What Their Developers Hear Read the Article

Does Low Code Mean More Work or More Freedom for Developers? Read the Article

From Digital Marketer to Developer | How Raden Mantuano Reinvented Himself and His Career Read the Article

Who really benefits from digital development? Read the Article

4 steps to a smarter digital transformation for your company Read the Article

How to Develop Event-Driven Architectures Read the Article

Why Sustainability in Software Engineering Matters Read the Article

Tech Highlights: Best Software For Dev Teams Read the Article

Teach your kids to code without spending a fortune Read the Article

How To Internationalize Your App’s Product Notifications Read the Article

UI/UX

Website Accessibility Testing Checklist Read the Article

Web accessibility is good for your soul-and for business Read the Article

Eye tracking reveals where people look during Zoom, Webex Read the Article

Change Management

How to Trigger GitHub Actions on Submodule Updates Read the Article

Deploy Into Azure Using Pulumi and GitHub Actions Read the Article

OS Platform

Could Unix Happen Today? Brian Kernighan Looks Back and Forward Read the Article

Apple needs to start guaranteeing iOS upgrades like Samsung Read the Article

How iOS Malware May Snoop on Our Devices Read the Article

A deep dive into Android 13’s new features and changes, including a photo picker, per-app language preferences, Quick Settings tiles, a Hub mode, and UI changes Read the Article

Android is finally gonna ask you about notifs before bugging you with them Read the Article

A Linux expert tells why she thinks the kernel is so important Read the Article

20 tips and tricks for Windows 11 Read the Article

macOS vs Windows security: a detailed analysis Read the Article

New PowerToys collection include a variety of tools to tune up your Windows experience Read the Article

Running macOS in a Virtual Machine on Apple Silicon Macs Read the Article

Cloud Computing

How We Built Preview Environments on Kubernetes and AWS Read the Article

Edge computing vs. cloud computing? Nope! Read the Article

Make cloud VMs your own with Azure Image Builder Read the Article

Genomic analysis on Galaxy using Azure CycleCloud Read the Article

Report: Cloud spending will soon outpace IT due to COVID-19 Read the Article

How to Share Data Between Docker Containers Read the Article

The top edge computing providers are the public clouds Read the Article

Run Your Apps on Kubernetes One Pull Request at a Time Read the Article

Multicloud Strategy: How to Get Started? Read the Article

5 tips for creating a captivating SAP Analytics Cloud dashboard Read the Article

Data and Databases

BigQuery vs Snowflake: The Definitive Guide Read the Article

Simplifying CockroachDB Kerberos Architecture With a Load Balancer Read the Article

Tools for Querying Logs With SQL Read the Article

How To Build a Data Culture: What Leaders Need To Know Read the Article

What Is Master Data Management? Why You Should Care, and What You Need to Know Read the Article

3 data privacy trends to watch in 2022 and beyond Read the Article

Changing how we approach data privacy to unlock economic opportunities Read the Article

Garage, our self-hosted distributed object storage solution Read the Article

When Postgres blocks: tips for dealing with locks Read the Article

DevOps

How Monitoring and AIOps Delivers the Ultimate DevOps Platform Read the Article

As DevSecOps tools coalesce, IT pros ponder role overlaps Read the Article

Managing Multiple Environments With Weave GitOps Read the Article

8 Penetration Testing Trends You Should Know in 2022 Read the Article

Use synthetic data for continuous testing and machine learning Read the Article

When to Choose Manual over Automated Testing: Podcast Transcript Read the Article

Artificial Intelligence

Can GPT-3 AI write comedy? Read the Article

Darktrace on where security AI goes next: Turning the tables on attackers Read the Article

Teaching AI and robotics concepts in business courses Read the Article

The future of AI copywriting is revolutionary, not rubbish Read the Article

Hyper-Automation – New Age Automation With AI Read the Article

How AI is enhancing aerial imagery to help identify items usually recognized by humans Read the Article

Symbolic AI: The key to the thinking machine Read the Article

Workplace AI will get hella boring before it becomes life-changing Read the Article

Continuous Feedback Is Key To Taking Your AI From Good to Great Read the Article

How values-driven artificial intelligence can reshape the way we communicate Read the Article

Autonomous Black Hawk helicopter makes first flight with no crew onboard Read the Article

Quantum Complexity Tamed by Machine Learning Read the Article

Computer Scientists Prove Why Bigger Neural Networks Do Better Read the Article

Robotics Likely the Future of Interventional Cardiology, Says R-Evolution Clinical Study Investigator Read the Article

Pegasystems aims for better customer service through AI Read the Article

Hardware

Doomed from the start? Why Nvidia failed to buy Arm from SoftBank Read the Article

How IoT Connectivity Models Are Changing Read the Article

5G is finally ready for business Read the Article

An update on AirTag and unwanted tracking Read the Article

Alienware announces x14 – the world’s thinnest gaming laptop Read the Article

Augmented reality finds a foothold in cars via safety features Read the Article

Beyond lithium: A systematic search for candidate materials for calcium-ion batteries Read the Article

AMD Finishes 2021 With Record CPU Market Share Read the Article

IBM Targets Ransomware, Other Cyberattacks with Next-Generation Flash Storage Offerings Read the Article

GeForce RTX 3050 vs. Radeon RX 6500 XT: Which budget GPU should you buy? Read the Article

Which Samsung Galaxy S22 phone is right for you? Read the Article

Researchers discover security vulnerabilities in virtual reality headsets Read the Article

Security

4 alternatives to encryption backdoors, but no silver bullet Read the Article

CISOs are burned out and falling behind Read the Article

Client Secret expiration now limited to a maximum of two years Read the Article

8 Ways To Protect Your Small Business From Cyberattacks Read the Article

Why are cybersecurity asset management startups so hot right now? Read the Article

How to Secure Your Digital Wallet Read the Article

CISA warns about 15 actively exploited vulnerabilities Read the Article

Identifying, Exploiting, and Preventing Host Header Attacks on Web Servers Read the Article

How to Secure a Previously Insecure Cluster in Production Read the Article

A sign of ransomware growth: Gangs now arbitrate disputes Read the Article

AI Biometric Authentication for Enterprise Security Read the Article

Internet

Internet of Things or Machine-To-Machine Connectivity? Read the Article

A Step-By-Step Guide to IP By Location Read the Article

How We Can All Work Together For a Better Internet Read the Article

Interoperability must be a priority for building Web3 in 2022 Read the Article

Teach yourself Web Sockets in 5 minutes Read the Article

Web3 and Decentralization: What it Means for Data Storage Read the Article

Social Platforms

To rival TikTok and Instagram, YouTube plans to double down on more creator tools, including NFTs, live shopping, and more video effects Read the Article

Workers are actually far more obsessed with Slack than Microsoft Teams Read the Article

What is Social CRM, and why should it be on your radar? Read the Article

Twitter complaint-tracking bot reveals most griped about tech products Read the Article

Business

Microsoft vows app store fairness with Activision merger Read the Article

What does the new era of location intelligence hold for businesses? Read the Article

How a Diverse Culture Drives Employee Engagement and Business Growth Read the Article

How to build and maintain a high-performing team Read the Article

Eight years into his tenure, Satya Nadella looks to diversify Read the Article

Learn the marketing skills to back up your products Read the Article