Image of Bryan Cantrill

Listen to ACM ByteCast!

ACM's Practitioner Board has created ACM ByteCast, a new podcast series in which hosts Rashmi Mohan, Jessica Bell, 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.

Listen to the latest episode featuring Bryan Cantrill, Co-founder and Chief Technology Officer at Oxide Computer Company and a past member of the ACM Queue Editorial Board. Previously, he was Vice President of Engineering and CTO at Joyent. He is known for his work on the award-winning DTrace software, a comprehensive dynamic tracing framework for which he was included in MIT Technology Review’s TR35 (35 Top Young Innovators) list.

Programming Microcontrollers with Python: Experience the Power of Embedded Python

Your path to bringing your existing skills to the embedded space, this book provides the solid foundation to start your journey of embedded systems development and microcontroller programming with Python.

Featured book: Programming Microcontrollers with Python: Experience the Power of Embedded Python

Open Source Intelligence

If you have ever wondered how somebody is able to find that much information or data about you or your organization, then this is the course for you.

Since Open-Source Intelligence is one of the most crucial phases in any cyberattack, you will find out what the bad guys can learn about you or your company.

Information and data have never been more accessible in human history than today. As good as this sounds, it is also a rabbit hole in which you can easily fall into. Here is where Open-Source Intelligence or OSINT comes to play. OSINT means many different things to many different people, because of its versatile framework. For most people, it merely means publicly available data from the internet, but it is much more. In this course, we will go over Open-Source Intelligence from the basics to intermediate things with which you can easily transition yourself into more advanced investigations and upgrade your cybersecurity career. You will understand what Open-Source Intelligence is and how you can use it to your advantage and protection in a virtual Linux environment. Also, you will learn about exciting tools like theHarvester and Spiderfoot, where to find breach information, what is the structure of the internet, and much more. More often, all that will give you a scare of how much information is exposed on the internet.

Featured video: Open Source Intelligence

Learning from Data: The Two Cultures

Register now for the free ACM TechTalk, "Learning from Data: The Two Cultures", presented on Monday, July 12 at 1:00 PM ET/10:00 AM PT by Adji Bousso Dieng, Founder of The Africa I Know, researcher at Google, and an incoming tenure-track assistant professor of computer science at Princeton University. Continue the discussion on ACM's Discourse Page.

Image of Adji Bousso Dieng

CISSP 2021: Software Development Lifecycles & Ecosystems

Use this course to learn more about different aspects of software development lifecycles, such as development methodologies, maturity models, security controls, SOAR and SCM in application security, and application security testing. Having completed this course, you'll have a foundational understanding of the different elements of SDLC. Moreover, you can also use this course to prepare for the CISSP 2021 exam.

Featured course: CISSP 2021: Software Development Lifecycles & Ecosystems

Learning Path: Software Architecture Fundamentals—Diagramming and Documenting Architecture

In this learning path, the third in a series of six on software architecture fundamentals, your hosts, Neal Ford and Mark Richards, show you effective techniques for diagramming and documenting software architecture. You will also learn how to craft and write successful proposals, business cases, evaluations, and other documentation to support your vision. And, you’ll explore how to document architecture decisions using architecture decision records and effectively justify and communicate an architecture to various stakeholders with clarity and confidence.

Featured Resource: Learning Path: Software Architecture Fundamentals—Diagramming and Documenting Architecture

Student Member Access to O'Reilly Ends June 30

Beginning June 30, ACM Student Members will no longer have access to O'Reilly content. Due to the significant increasing cost of licensing content from O'Reilly, we are no longer able to offer these resources as part of a student membership. Please note that this change does not affect your access to Skillsoft online books, courses, and videos or your access to Elsevier ScienceDirect books and journals. You will continue to receive access to the thousands of titles from Skillsoft and ScienceDirect as a benefit of your student membership.

O'Reilly logo

Learning Symbolic Equations with Deep Learning

View the recent ACM TechTalk, "Learning Symbolic Equations with Deep Learning," presented by Shirley Ho, Acting Director of the Center for Computational Astrophysics (CCA) at the Flatiron Institute, where she leads the Cosmology X Data Science Group. Her research interests have ranged from fundamental cosmological measurements to exoplanet statistics to using machine learning to estimate how much dark matter is in the universe. Continue the discussion on ACM's Discourse Page.

Image of Shirley Ho

Horizontal Leadership: Practical Lessons for Driving Company-Wide Strategy and Action

View the recent ACM TechTalk, "Horizontal Leadership: Practical Lessons for Driving Company-Wide Strategy and Action," presented by Eve Andersson, Senior Director, Accessibility, at Google, and a member of the ACM Practitioner Board. Eve also co-founded ArsDigita Corporation, an open-source software company, and co-authored two books: Software Engineering for Internet Applications (MIT Press, 2006) and Early Adopter VoiceXML (Wrox Press, 2001). Vicki Hanson, ACM CEO will moderate the questions and answers section. Continue the discussion on ACM's Discourse Page.

Image of Eve Andersson

Democratizing AI: Creating Cognitive AI Assistants with No Coding

View the recent ACM TechTalk, "Democratizing AI: Creating Cognitive AI Assistants with No Coding," presented by Michelle Zhou, CEO of Juji, Inc., ACM Distinguished Member, and Editor in Chief of ACM Transactions on Interactive Intelligent Systems (TiiS). Wenxi Chen, AI Software Engineer at Juji, Inc., moderated the questions and answers session. Continue the discussion on ACM's Discourse Page.

Image of Michelle Zhou

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, either through ACM or authenticated by ACM-affiliated specialists. The latest Selects cover Getting Started with HPC, Getting Started with Networks, Getting Started with Data Science #2, and People in Computing #7: Women in Hardware and Programming Languages.

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.