The Week’s Technology News – Monday, September 12, 2022 to Sunday, September 18, 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

Grab this intuitive app builder on sale Read the Article

BlueJ – A Lightweight Java IDE Read the Article

Emacs 28.2 Released Read the Article

Turbocharge Windows Development With RAD Studio 11.2 Read the Article

Lota – An online ePub reader with VS Code style Read the Article

Dev Containers for C++ in Visual Studio Read the Article

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

The Future of C++ Compiler Diagnostics in MSVC and Visual Studio Read the Article

Arduino IDE 2.0 brings autocompletion, code navigation, and live debugger Read the Article

What Is The Best IDE For Windows Application Development? Read the Article

Programming Languages

5 Great Posts On How To Develop C And C++ Apps In 2022 Read the Article

Linus Torvalds Signals Support for Memory-Safe Rust Language Read the Article

The lost ways of programming: Commodore 64 BASIC (2020) Read the Article

Serializing asynchronous operations in C# Read the Article

Safe comparisons in C++20 — Bartlomiej Filipek Read the Article

Integer Conversions and Safe Comparisons in C++20 Read the Article

How To Write A Program In C++ For Beginners Read the Article

Non-standard containers in C++ Read the Article

CppCon 2022 opening keynote: Bjarne Stroustrup, prerelease Read the Article

COBOL application modernization tools and techniques Read the Article

Cake – A C23 compiler frond end written from scratch in C Read the Article

Using GNU GCC 11 Read the Article

Go developers are catching on to generics – survey Read the Article

Java Is Fast, If You Don’t Create Many Objects Read the Article

The Key Distinctions Between JavaScript vs Python Read the Article

Why Racket? Why Lisp? Read the Article

8 things you didn’t know you could do with GitHub Copilot Read the Article

Rust programming language gains dedicated security team Read the Article

The Maze of Python Dependency Management Read the Article

How to Learn Python for Data Science (7 Ways) Read the Article

Metaprogramming in Python Read the Article

Scala isn’t fun anymore Read the Article

The Big Impact of Smalltalk: A 50th Anniversary Retrospective Read the Article

Swift language speeds standard library, reworks generics Read the Article

Method Hiding in Java Read the Article

Download and Parse JSON Using R Read the Article

Libraries

What’s New in Jakarta EE 10? Read the Article

Improving app accessibility with Jetpack Compose Read the Article

React VS Angular VS Vue – Which Framework is the Best? Read the Article

Software Development

10 Best IP Geolocation APIs In 2022 Read the Article

Data Distribution via API – Can a Single Developer Do It? Read the Article

New Hygraph API helps developers federate content from multiple sources Read the Article

How To Build An App That Performs A Whois Query Via Whois API Read the Article

Low-Code: A launchpad for API Development Read the Article

You Are Measuring API Active Users Wrong Read the Article

What Is API As A Service? Read the Article

What Are APIs and How Do They Work? Read the Article

Apache Apisix: Open-Source API Gateway and API Management Platform Read the Article

API security-and even visibility-isn’t getting handled by enterprises Read the Article

Control and Automate Your Testing with ReadyAPI + Zephyr Scale Read the Article

How to Prepare Your Agile QA team for Test Automation Read the Article

Project Quality Management: A Getting Started Guide for Agile Teams Read the Article

Terraform vs. Ansible: Which Is Best For You? Read the Article

4 Talks IoT Developers Won’t Want to Miss at EclipseCon 2022 Read the Article

WebAssembly Users a Mix of Backend and Full Stack Developers Read the Article

The Developer Case for Using Tim Berners-Lee’s Solid Read the Article

ThreatModeler 6.0 now available with features to simplify threat modeling for developers Read the Article

Google introduces new features to identity services library to make authentication easier for developers Read the Article

Low Code Versus Developer Freedom for Data Visualization Read the Article

Top Reasons Software Developers Use Low Code Development Platforms Read the Article

How to Bridge the Developer-Designer Gap Read the Article

Want to change a dysfunctional culture? Intel’s Israel Development Center shows how Read the Article

Web Development vs. Web Design: Which One Do You Need? Read the Article

How IaC Helps Relieve Development Pain Points Read the Article

10 Essential Metrics for Effective QA Process Measuring Read the Article

New open source tools to unlock speech and audio data Read the Article

8 notable open-source security initiatives of 2022 Read the Article

What is CUDA? Parallel programming for GPUs Read the Article

7 Best CI/CD Pipeline Patterns for Deploying Software Read the Article

Top 7 UI/UX Trends That Every Designer Must Know Read the Article

How to use Jira for project management Read the Article

Top 5 edge computing use cases and examples Read the Article

Three Use Cases for Syncing Salesforce and Snowflake Read the Article

What is the Best Container Security Workflow for Your Organization? Read the Article

Ironclad’s new contract platform embeds AI to improve business workflows Read the Article

Change Management

GitHub Actions Security Best Practices [Cheat Sheet Included] Read the Article

Frameworks

Best Practices for Error Handling in .Net 6 Read the Article

Arm64 Performance Improvements in .NET 7 Read the Article

How to create a custom configuration provider in ASP.NET Core 6 Read the Article

10 Reasons to Adopt Eclipse Theia Read the Article

Meta spins off PyTorch Foundation to make AI framework vendor-neutral Read the Article

Intro to Blitz.js: A full-stack framework for Next.js Read the Article

NodeJs Event Loop Explained Read the Article

UI/UX

Diffusion Bee: Stable Diffusion GUI App for M1 Mac Read the Article

After the Figma-Adobe deal, which design startups are acquisition targets? Read the Article

Color fonts on Google Fonts Read the Article

How User Interface Testing Can Fit into the CI/CD Pipeline Read the Article

OS Platform

What’s new in Notifications in iOS 16? Read the Article

You Should Enable These New Privacy Features in iOS 16 Read the Article

The 20-minute Android tune-up Read the Article

Google increases minimum phone spec requirements for Android 13 Read the Article

ChromeOS is copying one of the best video call features from macOS Read the Article

A pair of Linux kernel modules using Rust Read the Article

The Linux Foundation wants to tackle digital wallets next Read the Article

watchOS 9 is now available Read the Article

Apple Watch Series 8 review: watchOS 9, crash detection, and temperature sensors are excellent, but needs daily charging and the update is fairly incremental (Victoria Song/The Verge) Read the Article

Cloud Computing

AWS Lightsail: Custom Domain and SSL Setup Read the Article

Manage Redis on AWS From Kubernetes Read the Article

3 cost trends in cloud computing today Read the Article

The Right Tool for the Job: Container Edition Read the Article

Clarifying Misconceptions About Web3 and Its Relevance With Docker Read the Article

Tutorial: Deploy a Full-Stack Application to a Docker Swarm Read the Article

Utilizing Google Cloud to Enable the Future of Intelligent Software Testing Read the Article

Disaster Recovery With Kafka Across the Edge and Hybrid Cloud Read the Article

What Is Kubernetes HPA and How Can It Help You Save on the Cloud? Read the Article

Kubernetes Observability with Logs Read the Article

Into the metaverse: How conversational AI will build its experiential foundation Read the Article

The Real Value of Microservices Read the Article

Modernizing Long-Running Transactions for the Microservices Era Read the Article

Data/Databases

Cloud SQL Guidelines for Cloud Database Administration Read the Article

Why Mutability Is Essential for Real-Time Data Analytics Read the Article

Big data could help deliver sustainability in Web3 Read the Article

Data quality vs data governance: How they impact your business Read the Article

5 data governance mistakes your company should avoid Read the Article

Hot data governance trends in 2022 Read the Article

Cloud security should be data-centric, says data protection provider Theom Read the Article

What are data scientists biggest concerns? The 2022 State of Data Science report has the answers Read the Article

Database Observability: How to Circumvent your Weakest Link Read the Article

The Case for a Federated Data Access Layer with GraphQL Read the Article

How to Connect SuperTokens to a MySQL or PostgreSQL DB Read the Article

Datastream for BigQuery Preview Read the Article

4 Common Questions We Hear about Apache Cassandra Read the Article

DevOps

The Great DevOps Burnout Read the Article

How a DevOps Assembly Line Can Speed up Pipeline Movement Read the Article

Progress beyond on-premises: Managing edge DevOps complexity Read the Article

Finding Value in AI-Augmented DevOps Read the Article

How Is Platform Engineering Different from DevOps and SRE? Read the Article

Comparing Infrastructure-as-Code and GitOps for Platform Teams Read the Article

Experts Weigh in on the State of Site Reliability Engineering Read the Article

How to make the case for increased test automation resources Read the Article

Artificial Intelligence

3 essential abilities AI is missing Read the Article

10 years later, deep learning revolution rages on, say AI pioneers Hinton, LeCun and Li Read the Article

Researchers develop an AI model for autonomous driving Read the Article

Does AI Write Better Copy Than Humans? Most Marketers Think So Read the Article

Users trust AI as much as humans for flagging problematic content Read the Article

Study highlights how AI models take potentially dangerous shortcuts in solving complex recognition tasks Read the Article

Nvidia, Arm, and Intel Collaborate on AI Standard Read the Article

Researchers develop a new way to see how people feel about artificial intelligence Read the Article

Artificial intelligence is here in our entertainment. What does that mean for the future of the arts? Read the Article

Building a Computer Vision Model Using TensorFlow Read the Article

Exploiting GPT-3 prompts that order the model to ignore previous directions Read the Article

Collaborative machine learning that preserves privacy Read the Article

Teaching Robots to Laugh at the Right Time Is No Joke – CNET Read the Article

Sharing a laugh: Scientists teach a robot when to have a sense of humor Read the Article

This robot crossed a line it shouldn’t have because humans told it to Read the Article

Hardware

Arm beefs up Arm Neoverse infrastructure platform Read the Article

First-of-its-kind 3D-printed home blends concrete, wood Read the Article

Intel says the company plans to replace its Pentium and Celeron brands, debuted in 1993 and 1998, with Intel Processor, starting with notebooks in 2023 (Abner Li/9to5Google) Read the Article

Qualcomm Snapdragon 8 Gen 2 SoC Tipped to Launch With 3.5GHz High-Frequency Variant Read the Article

Arm fills in some gaps and details in server chip roadmaps Read the Article

The clock speed wars are back as Intel brags about hitting 6 GHz with 13th-gen CPUs Read the Article

Google is done making its own Chromebooks Read the Article

IBM builds huge super-fridge colder than space to chill quantum computers Read the Article

Researchers create device to streamline interactions between ultra-cold computers and room-temperature ones Read the Article

Many crypto miners are shutting off rigs and plan to sell their GPUs, as GPU-based mining for most cryptocurrencies becomes unprofitable after Ethereum’s Merge (Michael Kan/PCMag) Read the Article

Security

Trojanized versions of PuTTY utility being used to spread backdoor Read the Article

Twitter Refutes Elon Musk’s Claims of Breach of Agreement Over Whistleblower Payment: Report Read the Article

How data detection and response are becoming cloud security essentials Read the Article

Hands-on cyberattacks jump 50%, CrowdStrike reports Read the Article

Is confidential computing the future of cybersecurity? Edgeless Systems is counting on it Read the Article

Report: Only 10% of orgs had higher budget for cybersecurity, despite increased threat landscape Read the Article

Researchers develop method to protect privacy and safety in encrypted messaging Read the Article

One-third of enterprises don’t encrypt sensitive data in the cloud Read the Article

Kaspersky report: malware attacks targeting gamers increase Read the Article

How to Sign git Commits with an SSH key Read the Article

Rust establishes new security team Read the Article

Excess privilege in the cloud is a universal security problem, IBM says Read the Article

US OMB releases guidance on federal agency software security requirements Read the Article

Survey Surfaces Massive Number of Application Vulnerabilities Read the Article

Vulnerability management: Most orgs have a backlog of 100K vulnerabilities Read the Article

How zero trust can help battle identities under siege Read the Article

Technology News Worth Reading

Here are a few technology news stories that I’ve read in the past week or so.

News Headlines

Microsoft’s 10 app store principles to promote choice, fairness and innovation

For software developers, app stores have become a critical gateway to some of the world’s most popular digital platforms. We and others have raised questions and, at times, expressed concerns about app stores on other digital platforms. However, we recognize that we should practice what we preach. So, today, we are adopting 10 principles – building on the ideas and work of the Coalition for App Fairness (CAF) – to promote choice, ensure fairness and promote innovation on Windows 10, our most popular platform, and our own Microsoft Store on Windows 10. Read Microsoft’s blog post.

PostMan’s 2020 State of the API Report

Every year, Postman surveys industry members to get a picture of the API industry—to understand who is working with APIs, how they are getting their work done, and where they see the industry going. More than 13,500 developers, testers, executives, and others took our 2020 survey and provided insights on everything from how they spend their time to what they see as the biggest issues and opportunities for APIs. Three key findings: API investments stay strong, The pandemic has changed the world, but it didn’t stop APIs, and APIs are the nucleus of digital transformation. Read and download the report on the Postman website.

Hybrid cloud is where the action is

Multicloud is definitely a thing. However, it’s not exactly clear what that “thing” is. According to new survey data from database vendor MariaDB, 71% of survey respondents report running databases on at least two different cloud providers today. Yet when asked what would keep them from going all in on a cloud database, a vendor’s “lack of a multicloud offering” ranked dead last. In other words, everyone is doing multicloud, but no one knows why. Read Matt Assay’s InfoWorld article.

Nvidia claims Cambridge-1 is the U.K.’s fastest supercomputer

Cambridge-1, which Nvidia expects to come online by year-end 2020, is a joint project between GSK, AstraZeneca, Guy’s and St Thomas’ NHS Foundation Trust, King’s College London, and Oxford Nanopore. Built on Nvidia’s DGX SuperPOD architecture, it’s anticipated to deliver over 400 petaflops of AI performance and 8 petaflops of Linpack performance. That would rank it 29th on the TOP500 list of the world’s most powerful supercomputers and among the top three most-energy-efficient machines in the Green500. Read Kyle Wiggers’ VentureBeat article.

Survey finds cloud complexity increases challenges

Aptum’s Global Cloud Impact Study reveals this with 62 percent of respondents citing complexity and abundance of choice as a hindrance when planning a cloud transformation. One of the biggest sources of complexity that crops up in more advanced cloud projects are legacy systems. The “abundance of choice” or the need to select the best of breed is a prime culprit. This usually results in a technological smorgasbord, where hundreds of decoupled cloud dev and migration teams make their own calls around what technology to use. Complexity naturally arises when it’s time to join and coordinate those apples and oranges. Read David Linthicum’s InfoWorld article.

The art of code reviews

According to Phil Hughes, front-end engineer at GitLab, it’s about how you provide and convey that feedback — and that’s an art form and a skill that is learned over time. “Reviewing code efficiently is a skill that gets learned the more you do it. Spending time coming up with a workflow that works for yourself is just as important”. Read the SD Times article by Christina Cardoza.

An AI can simulate an economy millions of times to create fairer tax policy

Scientists at the US business technology company Salesforce think AI can help. Led by Richard Socher, the team has developed a system called the AI Economist that uses reinforcement learning—the same sort of technique behind DeepMind’s AlphaGo and AlpahZero—to identify optimal tax policies for a simulated economy. The tool is still relatively simple (there’s no way it could include all the complexities of the real world or human behavior), but it is a promising first step toward evaluating policies in an entirely new way. “It would be amazing to make tax policy less political and more data driven,” says team member Alex Trott. Read the MIT Technology Review article by Will Douglas Heaven.

The most valuable software developer skills in 2020

Which developer skills are the most valuable in today’s market? We’ve pored through the data to find the most bankable developer skills for the coming years—and how best to set yourself up for success in a fraught job market: Don’t put all your eggs in one basket, Some skills are hotter than others, Going cloud native, Ordering the full stack, Data is still the new oil, and Formal education isn’t everything. Read the InfoWorld article by By Scott Carey.

Justices wary of upending tech industry in Google v. Oracle Supreme Court fight

The dispute concerns about 11,500 lines of code that Google used to build its popular Android mobile operating system, which were replicated from the Java application programming interface developed by Sun Microsystems. At the end of an hour and a half of arguments, Justice Stephen Breyer, who at one point read aloud some code, seemed to be the only sure vote. Several of the other justices, including Chief Justice John Roberts, suggested they were sympathetic to Oracle’s copyright claims. Several of the court’s conservatives, including Justices Brett Kavanaugh and Samuel Alito, noted that Google’s allies had warned that the “sky will fall” if Oracle won. But those comments were also peppered with skepticism. “I’m not aware that the sky has fallen in the last five or six years,” Kavanaugh said, noting that Google had lost its first appeals court battle in the case in 2014. Read the CNBC article by Tucker Higgins.

Section 230 will be on the Chopping Block at the Next Big US Congressional Hearing

Will Section 230 be on the chopping block at the next US congressional tech hearing. Hearing will focus on Section 230 of the Communications Decency Act, the key law that shields online platforms from legal liability for the content their users create. What is clear: Tinkering with such a foundational law could have a huge cascade of effects for the internet as we know it and isn’t something to be undertaken lightly — if at all. Read the TechCrunch article by Taylor Hatmaker.

To the moon and beyond: How HoloLens 2 is helping build NASA’s Orion spacecraft

When workers for Lockheed Martin began assembling the crew seats for a spacecraft designed to return astronauts to the moon and pave the way for human exploration to Mars, they had no need for paper instructions or tablet screens to work from. Everything they needed to see, including animations of how pieces fit together, engineering drawings and torque values for tightening bolts, was visible in HoloLens 2 devices that they wore. Read the TechXplore article by Jennifer Langston, Microsoft.

Affordable AI: Nvidia Launches $59, 2GB Jetson Nano Computer

While Raspberry Pi boards are great for doing all kinds of tasks and they’re capable of doing object recognition, they can be a little slow when it comes to real-time image recognition. In 2019, Nvidia came out with an A.I.-focused Pi competitor in the $99 Jetson Nano. Fast forward to 2020 and Nvidia is back with a 2GB version of the Jetson Nano that sells for a more reasonable $59 and, for consumers in some markets (including America), comes with a compatible USB Wi-Fi dongle in the box. Due out later this month, the new Nvidia Jetson Nano 2GB is designed to make A.I. more accessible to hobbyists, kids and aspiring developers. Read the Toms Harware article by Avram Piltch.

Microsoft’s VS Code comes to Raspberry Pi and Chromebook – new v1.50 update is out

An official Microsoft build of the Visual Studio Code editor is now available for Linux Armv7 and Arm64 architecture devices, extending Microsoft’s popular cross-platform code editor to Chromebooks, the Raspberry Pi and rival Arm-based single-board Linux computers such as Odroid. Read the ZDNet article by Liam Tung.

Why Apple needed the FDA to sign off on its EKG but not its blood oxygen monitor

The features on the Apple Watch that track heart rate and heart rhythm, though, have a key difference from the blood oxygen monitor: the heart-tracking features are cleared by the Food and Drug Administration (FDA), and the oxygen monitor is not. Apple went through a long, extensive process to develop and validate an EKG feature so that the watch could detect a condition called atrial fibrillation. It didn’t need to do the same thing for the pulse oximeter. Blood oxygen monitors, or pulse oximeters, are considered Class II medical devices by the FDA. Read TheVerge article by Nicole Wetsman.

JDK 16: What’s coming in Java 16 (due March 2021)

Java Development Kit (JDK) 16 has begun to take shape, with proposed features including concurrent thread-stack processing for garbage collection, support for C++ 14 language features, and an “elastic metaspace” capability to more quickly return unused class metadata memory to the OS. Read the InfoWorld article by Paul Krill.

Microsoft launches Playwright for Python for automating testing

Microsoft is trying to make it easier for developers to automate their end-to-end tests. The company has announced a preview of Playwright for Python, which allows developers and testers to write such tests in Python. According to Microsoft, automated end-to-end tests have become more important than ever as teams build apps that run on a number of different kinds of devices. The increase in the number of targets coupled with increased delivery speed has put more pressure on the testing process, and automation is crucial to enable testing at the speed it needs to be done. Playwright for Python provides timeout-free automation, which makes it more reliable. Read the SD Times article by Jenna Sargent.

Definitely not Windows 95: What operating systems keep things running in space?

To deal with unforgiving deadlines, spacecraft like Solar Orbiter are almost always run by real-time operating systems that work in an entirely different way than the ones you and I know from the average laptop. Operating systems used in space add at least one more central criterion: a computation needs to be done correctly within a strictly specified deadline. When a deadline is not met, the task is considered failed and terminated. And in spaceflight, a missed deadline quite often means your spacecraft has already turned into a fireball or strayed into an incorrect orbit. There’s no point in processing such tasks any further; things must adhere to a very precise clock. Read the ArsTechnica article by Jacek Krywko.

GitHub Code scanning is now available!

One year ago, GitHub welcomed Semmle. We’ve since worked to bring the revolutionary code analysis capabilities of its CodeQL technology to GitHub users as a native capability. At GitHub Satellite in May, we released the first beta of our native integration: code scanning. Now, thanks to the thousands of developers in the community who tested and gave feedback, we’re proud to announce that code scanning is generally available. Read the GitHub blog post by Justin Hutchings.

4 common C programming mistakes — and 5 tips to avoid them

Common C mistake: Not freeing malloc-ed memory (or freeing it more than once). Common C mistake: Reading an array out of bounds. Common C mistake: Not checking the results of malloc. Common C mistake: Using void* for generic pointers to memory. Read the InfoWorld article by Serdar Yegulalp.