Image of Leslie Lamport

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 2013 ACM A.M. Turing Award laureate Leslie Lamport of Microsoft Research, best known for his seminal work in distributed and concurrent systems, and subscribe to the series wherever you get your podcasts.

Authentication and Access Control: Practical Cryptography Methods and Tools

Discussing fundamental mistakes and vulnerabilities from classic authentication protocols and the future of authentication technologies, this book shows you how authentication technologies work and how they can help reduce the risks of being a victim of attacks.

Featured book: Authentication and Access Control: Practical Cryptography Methods and Tools

Optimizing SQL Server Backup Performance: Using Data Science Techniques to Solve a Classic DBA Dilemma

Learn how to optimize the performance of your SQL Server backups using data science techniques. Microsoft provides default backup settings which work but which are decidedly sub-optimal against large databases. This video shows what these settings are, explains their defaults, and educates you on the available values that provide you room in which to optimize your backup times. The end game is that you’ll be able to optimize your backups and be confident that you’ve optimized to the extent that’s possible given your specific environment.

Featured video: Optimizing SQL Server Backup Performance: Using Data Science Techniques to Solve a Classic DBA Dilemma

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

Google Associate Cloud Engineer: Google Cloud Platform Ecosystem

Google Cloud Platform is a suite of cloud services that provides reliable and highly scalable cloud computing services that help its users store data, build, test, and deploy apps. It provides computing services for backend, mobile and web solutions using the internet.

You'll begin with exploring Google Cloud Platform and the various Google Cloud services available matching them to business needs, such as Virtual Machines, Kubernetes and Cloud Functions. You’ll learn how to create a GCP account and navigate the console, create a billing account, establish budgets and alerts, setup billing exports, link accounts to Google Cloud projects and use the GCP pricing calculator.

Featured course: Google Associate Cloud Engineer: Google Cloud Platform Ecosystem

Learning Path: Software Architecture Fundamentals - Architecture Styles

In this learning path, the second in a series of six on software architecture fundamentals, your hosts, Neal Ford and Mark Richards, delve deeper into the specific skills and knowledge you’ll need to become an effective, successful software architect. You’ll examine common architectural styles that you’ll need to fully understand in order to properly apply them in your designs. This learning path builds upon Architectural Thinking, the first in this series, with a detailed look at several widely used models that you’ll encounter across a broad range of industries, platforms, and frameworks.

Featured Resource: Learning Path: Software Architecture Fundamentals - Architecture Styles

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.

Learning Symbolic Equations with Deep Learning

View the recent ACM TechTalk, "Learning Symbolic Equations with Deep Learning," presented on Monday, June 7 at 11:00 AM ET/8:00 AM PT 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

An Industry Perspective on What We Should Be Teaching Our Next Generation of Software Practitioners in the Universities

View the recent ACM TechTalk, "An Industry Perspective on What We Should Be Teaching Our Next Generation of Software Practitioners in the Universities," presented by author Paul E. McMahon, Principal Consultant at PEM Systems. Will Tracz, Lockheed Martin Fellow Emeritus and member of the ACM Professional Development Committee, moderated the questions and answers session. Continue the discussion on ACM's Discourse Page.

Image of Paul E. McMahon

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.