Use of Prolog for developing a new programming language (1992)

Technical usability of Wikidata’s linked data

Behavioral Analysis of Obfuscated Code

Whither Speech Recognition? (1969)

Trends and Evolution of Window Interfaces (2003)

Simplicity Helps You Find the Truth Without Pointing at It

E-SPARK: Automated Generation of Provably Correct Code from Formally Verified Designs

R16: A New Transputer Design for FPGAs

Active Text for Structuring and Understanding Source Code (1996)

On the Expressiveness of Return-into-libc Attacks

Popularity Dynamics and Intrinsic Quality in Reddit and Hacker News (2015)

The BLISS programming language: a history

How to Write a Technical Paper

Mathematicians have created a new model—of a variety commonly found in the world of finance—to show how to harvest a species at an optimal rate, while making sure that the animals do not get wiped out by chance

Oberon System Implemented on a Low-Cost FPGA Board (2015)

TIL: A Type-Directed Optimizing Compiler for ML

Portable RK: A Portable Resource Kernel for Guaranteed and Enforced Timing Behavior (1999)

The Abstract is an Enemy: Alternative Perspectives to Computational Thinking

Towards High Assurance HTML5 Applications (2014)

Set Theory and Algebra in CS: Introduction to Mathematical Modeling (2013)

The Five Cognitive Distortions of People Who Get Stuff Done

Faster, Scannerless, GLR Parsing (2009)

Deterministically Deterring Timing Attacks in Deterland (2016)

Computation at the Edge of Chaos (1990)

Cognitive Networks: Brains, Internet, and Civilizations (2017)

Adopting Cleanroom Software Engineering with a Phased Approach (1994)

Implementation Techniques for Prolog [pdf]

Oral conception. Impregnation via the proximal gastrointestinal tract... (1988)

Design of the Burroughs B1700 (1972)

The Comdyna GP-6 Analog Computer: Alive but not Exactly Kicking (2005)

More →