DevEX: What Actually Drives Productivity?
Engineering leaders have long sought to improve the productivity of their developers, but knowing how to measure or even define developer productivity has remained elusive.5 Past approaches, such as...
View ArticleInformatics Higher Education in Europe: A Data Portal and Case Study
Informatics (also referred to here as computing or computer science) and information technology (IT) provide the underlying infrastructure for most societal systems and services. Training computing...
View ArticleUncloneable Cryptography
Intractable computational problems are a barrier for algorithm designers. Cryptographers are modern lemonade makers. Their lemons are these intractable problems, which they squeeze into sweet...
View ArticleIs TinyML Sustainable?
The continued growth of carbon emissions and global waste presents a great concern for our environment, increasing calls for a more sustainable future. In response, the United Nations’ (UN) 2030...
View ArticleScrambled Features for Breakfast: Concepts of Agile Language Development
Language is a vehicle of thought. Language philosophers suggest that language has seminal importance in the transfer of thought between individuals, whether they embrace the strong linguistic...
View ArticleBoosting Fuzzer Efficiency: An Information Theoretic Perspective
In this paper, we take the fundamental perspective of fuzzing as a learning process. Suppose before fuzzing, we know nothing about the behaviors of a program P: What does it do? Executing the first...
View ArticleHow Climate Change Was Won
November 14, 2170: A special report from Hervé Ngambé, science correspondent, The Chronicle Times, Schenkel station, Mare Erythraeum, Mars The U.S. National Oceanic and Atmospheric Administration...
View ArticleWhat Came First, Math or Computing?
One of the most fundamental conundrums in the philosophy of mathematics is the question of whether mathematics was discovered by humans or invented by them. On one hand, it seems hard to argue that...
View ArticleTechnical Perspective: What’s All the Fuss about Fuzzing?
Testing programs automatically is usually done using one of three possible approaches: In the simplest case, we throw random inputs at the program and see what happens. Search-based approaches tend to...
View ArticleRethinking Conference Formats
Conference travel is considered one of the main instruments to foster networking and to get feedback for ongoing research work. Here, I focus on engineering and CS conferences, which usually accept...
View Article