Image of Neil Trevett

Listen to ACM ByteCast!

ACM ByteCast is a podcast series from ACM’s Practitioner Board in which hosts Rashmi Mohan, Bruke Kifle, and Scott Hanselman interview researchers, practitioners, and innovators who are at the intersection of computing research and practice. In each monthly episode, guests will share their experiences, the lessons they’ve learned, and their own visions for the future of computing.

In this episode of ACM ByteCast, Rashmi Mohan hosts Neil Trevett, Vice President of Developer Ecosystems at NVIDIA and the President of the Khronos Group, a nonprofit consortium publishing open standards in a variety of areas related to computer graphics. He has worked to bring about standardization in the graphics world, giving developers the ability to extend and expand the capabilities of their visual systems. His accomplishments include bringing interactive 3D graphics to the web, creation of the glTF format for 3D assets, and recently founding the Metaverse Standards Forum.

Getting Started with Natural Language Processing

The book is an enjoyable and understandable guide that helps you engineer your first NLP algorithms. Full of Python code and hands-on projects, each chapter provides a concrete example with practical techniques that you can put into practice right away. If you’re a beginner to NLP and want to upgrade your applications with functions and features like information extraction, user profiling, and automatic topic labeling, this is the book for you.

Featured book: Getting Started with Natural Language Processing

Threat Hunting: Hypothesize and Plan

In this course,  you’ll learn hypotheses about threat actor activity and artifacts, and plan a hunt for specific APT techniques. First, you will cover the different types and methodologies used in a threat hunt, and how to process cyber threat intelligence. Next, you’ll learn to hypothesize what artifacts, what data, and what techniques you could use to hunt for threat actor activity. Finally, you’ll create a comprehensive threat hunting plan that will be executed over the course of the series.

Threat Hunting: Hypothesize and Plan

Pluralsight Custom Library Now Available

We are happy to announce that ACM Members now have access to ACM’s latest member benefit for lifelong learning: the award-winning Pluralsight platform. You can access ACM’s custom collection of more than 2,000 courses, skill assessments, learning paths, and certification exam prep in the ACM Learning Center. While efforts were made to cover the most in-demand technical skills, frameworks, and certifications, new content will be rotated periodically to insurance currency and breadth of coverage. And, sometime in 2023, we expect to add content from A Cloud Guru, the world's largest hands-on cloud learning library.

Learning Resource: Perform Web Server Vulnerability Scans Lab

In this Challenge Lab, you will discover weaknesses and exploitable elements in web servers, websites, and applications. First, you will scan for vulnerabilities in web services by using Nikto. Next, you will scan for vulnerabilities in web services by using Nmap, Wapiti, SSL Labs, and a cloud-based scanner. Finally, you will scan for vulnerabilities in web services by using Legion.

Featured Learning Resource: Perform Web Server Vulnerability Scans Lab

Learning Resource: Building Web Applications with React

React is an open-source JavaScript library for building user interfaces or UI components. It is maintained by Facebook and a community of individual developers and companies. React can be used as a base in the development of single-page or mobile applications.

Learning Resource: Building Web Applications with React

Mauricio Aniche TechTalk

Register now for the next free ACM TechTalk, "Effective Developer Testing," presented on Wednesday, February 15 at 11:00 AM ET/16:00 UTC by Maurício Aniche, Assistant Professor of Software Engineering, Delft University. Michael Hilton, Associate Professor at Carnegie Mellon University, will moderate the questions and answers session following the talk. Continue the discussion on ACM's Discourse Page.

Yehonathan Sharvit TechTalk

View the recent ACM TechTalk, "Reduce System Complexity with Data-Oriented Programming," by Yehonathan Sharvit, Software Architect at Cycognito. Paul DeGrandis, Senior Director of Research at Kevel, moderated the questions and answers session following the talk. Continue the discussion on ACM's Discourse Page.

An AI-first Approach to Accelerating Autonomous Trucking

View the recent ACM TechTalk, "An AI-first Approach to Accelerating Autonomous Trucking" presented by Raquel Urtasun, Founder and CEO of Waabi. Satish Ukkusuri and Vaneet Aggarwal, Co-editors of the ACM Journal of Autonomous Transportation Systems, moderated the questions and answers session following the talk. Continue the discussion on ACM's Discourse Page.

Tradeoffs in the Software Workflow

View the recent ACM TechTalk, "Tradeoffs in the Software Workflow," presented by Titus Winters, Principal Software Engineer at Google. George Fairbanks, Software Engineer at Google, moderated the questions and answers session following the talk. Continue the discussion on ACM's Discourse Page.

Discover the Latest "Selects," Shortlists of Learning Resources Curated by Experts

ACM Selects are themed shortlists curated by subject matter experts for both serious and emerging computing professionals, with the goal of providing new ways to discover relevant resources. The latest Selects covers "Getting Started With Internet Of Things: Computing And Communication", which offers a set of articles describing and motivating the IoT, and deep dives into the major aspects of IoT such as communication protocols, edge-to-cloud continuum, AI and data analytics, and security/privacy. You can find part two of this Selects here. Please visit our archive of Selects on a variety of subjects which is available here.

ACM Case Studies

Written by leading domain experts for software engineers, ACM Case Studies provide an in-depth look at how software teams overcome specific challenges by implementing new technologies, adopting new practices, or a combination of both. Often through first-hand accounts, these pieces explore what the challenges were, the tools and techniques that were used to combat them, and the solution that was achieved.

ACM Distinguished Speakers Program

The Distinguished Speakers Program (DSP) is one of ACM's most valued outreach programs, providing universities, corporations, event and conference planners, and local ACM chapters with direct access to top technology leaders and innovators from nearly every sector of the computing industry. ACM will cover the cost of transportation for the speaker to travel to your event.