New Control Structures In APL? (1982)

Comparing a RISC and a CISC with similar hardware organization (1991)

FlexGuard: using eBPF to detect critical section preemptions and switch between spinlocks (fast) and blocking locks (resistant to oversubscription)

Fifty Years of Open Source Software Supply-Chain Security

Research introduces a comprehensive, ranked catalog of over 100 code quality defects in introductory programming, validated by an educator survey and analyzed for prevalence using a novel automated tool

Design of the SCHEME-78 Lisp-based microprocessor (1980)

Is sound gradual typing dead? Performance problems in Typed Racket (2016)

Why One Computer Science Professor is 'Feeling Cranky About AI' in Education

Researchers have launched the world's first open platform for the objective comparison of biological age algorithms ("aging clocks")

Jazz Guitarist Stanley Jordan wrote APL for Music

Some observations concerning large programming efforts (1964)

Workings of Science: Debunked Software Theories (2022) [pdf]

Civics is boring, so, let's encrypt something (2024)

If we can find information by asking GenAI, who needs the Web?

"The theory of parsing, translation, and compiling" by Aho and Ullman (1972) can be downloaded from ACM

An Introduction to Trellis-Owl (1986)

Stop Using Vulnerability Counts to Measure Software Security

A Case for Protecting Computer Games with SGX (2016)

An AI-first program synthesis framework built around a new programming language

When Is WebAssembly Going to Get DOM Support?

ACM Transitions to Full Open Access

WebAssembly: How Low Can a Bytecode Go?

Linear Matching of JavaScript Regular Expressions

SRAM Has No Chill: Exploiting Power Domain Separation to Steal On-Chip Secrets

Hidden interface controls that affect usability

Stop Training Your Competitor's AI

The Dangers of Stochastic Parrots: Can Language Models Be Too Big?

Beyond Downtime: Architectural Resilience on Hyperscalers

Simulating Time with Square-Root Space

WebAssembly: Yes, but for What?

More →