Running the "Reflections on Trusting Trust" Compiler - ACM Queue
Running the βReflections on Trusting Trustβ Compiler
Revisiting Ken Thompsonβs sourceless backdoor
This article revisits that backdoored compiler, presenting the original code Thompson wrote more than 50 years ago.
queue.acm.org/detail.cfm?i...
12.02.2026 16:15 β π 0 π 0 π¬ 0 π 0
Driven to Distraction - ACM Queue
Kode Vicious:
Driven to Distraction
From floats to characters and back again
50 years of doing things the Unix way has left us bereft of better APIs. It's not just the drivers but also the application APIs on top of the operating system.
queue.acm.org/detail.cfm?i...
20.11.2025 16:51 β π 0 π 0 π¬ 0 π 0
SRE Is Anti-Transactional - ACM Queue
Operations and Life:
#SRE Is Anti-Transactional
An API for interfacing with automaters
Systems built by SREs are not fully autonomous on day one. It's iteration over time that leads to fully autonomous, functional, reliable service.
queue.acm.org/detail.cfm?i...
@yesthattom.bsky.social
19.11.2025 15:52 β π 3 π 1 π¬ 0 π 0
A Practical Guide to Transitioning to Memory-Safe Languages - ACM Queue
A Practical Guide to Transitioning to Memory-Safe Languages
Turning off the spigot of vulnerabilities: a new strategy for memory safety
Traditional approaches to memory safety are flawed, treating symptoms without addressing the underlying cause.
queue.acm.org/detail.cfm?i...
@ayper.bsky.social
17.11.2025 14:44 β π 0 π 0 π¬ 0 π 0
Practical Security in Production - ACM Queue
Practical #Security in Production
Hardening the C++ Standard Library at massive scale
Our collective experience at Apple and Google demonstrates that significant safety gains are achievable with surprisingly minimal performance overhead in production environments
queue.acm.org/detail.cfm?i...
14.11.2025 16:38 β π 0 π 0 π¬ 0 π 0
Safe Coding - ACM Queue
Safe Coding
Rigorous modular reasoning about software safety
Safe coding embodies a modular, compositional approach to building and reasoning about the safety of large, complex systems.
queue.acm.org/detail.cfm?i...
13.11.2025 19:21 β π 2 π 0 π¬ 0 π 0
Memory Safety for Skeptics - ACM Queue
Memory Safety for Skeptics
If you're tired of hearing about memory safety, this article is for you.
The state of possibility with memory safety today is similar to the state of automobile safety just prior to the widespread adoption of mandatory seat-belt laws.
queue.acm.org/detail.cfm?i...
12.11.2025 16:32 β π 1 π 0 π¬ 0 π 0
The Process - ACM Queue
Kode Vicious
The Process: From start to finish
While the Scientific Method gives us a way to evaluate a hypothesis, a Scientific Process allows us to organize our minds to form these hypotheses, lay out a piece of code, organize a project, or debug a program.
queue.acm.org/detail.cfm?i...
17.09.2025 14:39 β π 0 π 1 π¬ 0 π 0
No One Has Time to Work on Your Project - ACM Queue
Operations and Life
No One Has Time to Work on Your Project
queue.acm.org/detail.cfm?i...
What if you could apply a few basic principles that would help make working on your project seem more attractive and worthwhile? How to work effectively with overwhelmed people to get things done
16.09.2025 12:41 β π 0 π 0 π¬ 0 π 0
Moving Faster by Not Breaking Things - ACM Queue
Moving Faster by Not Breaking Things:
Or How Not to Blow Up the Internet
People slow down when they are afraid, and they are afraid when they don't know the consequences of their actions. Initial investments allow for a fearless approach to pushing changes.
queue.acm.org/detail.cfm?i...
15.09.2025 15:07 β π 2 π 0 π¬ 1 π 0
Guardians of the Agents - ACM Queue
Guardians of the Agents
Formal verification of AI workflows
This proof-based approach addresses problems by providing deterministic and verifiable assurances of safety without the need to trust the AI nor any of the artifacts it produces
queue.acm.org/detail.cfm?i...
12.09.2025 14:31 β π 0 π 1 π¬ 0 π 0
Unsolved Problems in MLOps - ACM Queue
Unsolved Problems in #MLOps
The practitioners whose job it is to make AI work are scrambling behind the scenes, often more in dread than excitement. Either find a better paradigm or fix the ones we're using now.
queue.acm.org/detail.cfm?i...
11.09.2025 17:06 β π 0 π 0 π¬ 0 π 0
Understanding the Harm Teens Experience on Social Media - ACM Queue
Understanding the Harm Teens Experience on Social Media: A systematic approach to mitigating negative experiences online
Every day, millions of kids are having preventable harmful experiences on social media
queue.acm.org/detail.cfm?i...
10.09.2025 16:36 β π 0 π 0 π¬ 0 π 0
In Search of Quietude - ACM Queue
Kode Vicious
In Search of Quietude
Unless you're writing only for yourself, whatever software you build will need to work with what others are building. So, the meta question is: "How much communication is required?"
queue.acm.org/detail.cfm?i...
28.07.2025 14:25 β π 0 π 0 π¬ 0 π 0
Security Is Part of Every Critical User Journey - ACM Queue
Security Is Part of Every Critical User Journey
How else would you make sure that product security decisions serve your customers?
Raise your hand and propose that security outcomes and risks be defined at each step along critical user journeys.
queue.acm.org/detail.cfm?i...
25.07.2025 17:54 β π 0 π 0 π¬ 0 π 0
Unleashing the Power of End-User Programmable AI - ACM Queue
Unleashing the Power of End-User Programmable AI
The design of an AI-first, program-synthesis framework built around a new language, Universalis, designed for workers to read, the computer to execute, and ready to be analyzed and manipulated
queue.acm.org/detail.cfm?i...
24.07.2025 14:40 β π 1 π 0 π¬ 0 π 0
When Is WebAssembly Going to Get DOM Support? - ACM Queue
Concurrency in #WebAssembly
Experiments in the web and beyond
We discuss how concurrent programs are compiled to #Wasm today given the limitations of multi-core concurrency support, and also discuss further expanding Wasm's concurrency capabilities
queue.acm.org/detail.cfm?i...
23.07.2025 14:08 β π 1 π 0 π¬ 0 π 0
When Is WebAssembly Going to Get DOM Support? - ACM Queue
When Is WebAssembly Going to Get DOM Support?
Or, how I learned to stop worrying and love glue code
Can I build my C#/Go/Python library/app into my website so it runs with good performance?
queue.acm.org/detail.cfm?i...
22.07.2025 19:36 β π 0 π 0 π¬ 0 π 0
WebAssembly: How Low Can a Bytecode Go? - ACM Queue
WebAssembly: How Low Can a Bytecode Go?:
New performance and capabilities
Wasm is still growing with new features to address performance gaps. With many languages and many targets, Wasm could one day become the universal execution format for compiled applications.
queue.acm.org/detail.cfm?i...
11.07.2025 19:09 β π 2 π 0 π¬ 0 π 0
WebAssembly: Yes, but for What? - ACM Queue
#WebAssembly: Yes, but for What?
WebAssembly has found a niche but not yet filled its habitable space. We look at #Wasm wins and losses, identify patterns, and extract commonalities. From those, we predict the future.
queue.acm.org/detail.cfm?i...
@wingolog.org
10.07.2025 18:32 β π 6 π 1 π¬ 1 π 1
The Point is Addressing - ACM Queue
Research for Practice:
The Point is Addressing
Even something as innocent as addressing comes from a rich design space filled with tradeoffs between important considerations such as scaling, transparency, overhead, and programmer control.
queue.acm.org/detail.cfm?i...
04.06.2025 13:42 β π 1 π 1 π¬ 1 π 0
AI: It's All About Inference Now - ACM Queue
AI: It's All About Inference Now
Model inference has become the critical driver for model performance.
Test-time compute scaling offers a new, exciting avenue to increase model performance beyond what can be achieved with training
queue.acm.org/detail.cfm?i...
03.06.2025 14:41 β π 0 π 0 π¬ 0 π 0
Develop, Deploy, Operate - ACM Queue
Develop, Deploy, Operate
A holistic model for understanding the costs and value of software development:
- Tensions between factors
- 4 distinct forms of impact
- Warning against measuring against unknown counterfactuals
- Consensus mechanism for estimating DDR costs.
queue.acm.org/detail.cfm?i...
28.05.2025 13:49 β π 2 π 1 π¬ 0 π 0
Generative AI at the Edge: Challenges and Opportunities - ACM Queue
Generative AI at the Edge:
Challenges and Opportunities
We will soon see embodied, federated, and cooperative models become commonplace, enhancing our lives in the background. However, these models won't just compute; they will communicate, create, and adapt.
queue.acm.org/detail.cfm?i...
27.05.2025 13:24 β π 0 π 0 π¬ 0 π 0
Peer Mentoring - ACM Queue
The Soft Side of Software:
Peer Mentoring
Stop waiting for a senior mentor to appear. Your peers are some of the most valuable mentors you'll ever find. Leverage those relationships, share insights, and bring value to every conversation.
queue.acm.org/detail.cfm?i...
23.05.2025 13:13 β π 0 π 0 π¬ 0 π 0
Can't We Have Nice Things? - ACM Queue
Kode Vicious:
Can't We Have Nice Things?
Careful crafting and the longevity of code
We build apparatus to show some effect. This is how empiricists operate. They have a hunch, build an apparatus, run an experiment, refine the hunch, and then wash, rinse, and repeat.
queue.acm.org/detail.cfm?i...
22.05.2025 13:27 β π 1 π 0 π¬ 0 π 0
Sandboxing: Foolproof Boundaries vs. Unbounded Foolishness - ACM Queue
Drill Bits
Sandboxing: Foolproof Boundaries vs. Unbounded Foolishness
Sandboxing mitigates risks of software so large, it's likely to harbor security vulnerabilities
To safely harness useful yet opaque libraries, a simple mechanism provides confinementβor does it?
queue.acm.org/detail.cfm?i...
21.05.2025 20:25 β π 0 π 0 π¬ 0 π 0
A Clean Approach to Process Optimization - ACM Queue
Operations and Life
A Clean Approach to Process Optimization
My soap-loading technique isn't revolutionary, but it demonstrates process design: You can eliminate delays in starting a process by front-loading tasks whenever possible.
queue.acm.org/detail.cfm?i...
@yesthattom.bsky.social
11.04.2025 13:49 β π 7 π 2 π¬ 1 π 0
Analyzing Krazy Kode - ACM Queue
Kode Vicious
Analyzing Krazy Kode
Code communicates our intentions to other humans. Code, like prose, has style and color and subtlety. When you open a function and start reading, try to think, "How do I feel about reading this."
queue.acm.org/detail.cfm?i...
10.04.2025 16:17 β π 1 π 0 π¬ 0 π 0
From Function Frustrations to Framework Flexibility - ACM Queue
From Function Frustrations to Framework Flexibility
Fixing tool calls with indirection
The principle of indirection can be applied to introduce a paradigm shift: replacing direct value manipulation with symbolic reasoning using named variables.
queue.acm.org/detail.cfm?i...
09.04.2025 16:12 β π 0 π 0 π¬ 0 π 0
Memory Safety @ Google. Previously co-founder of Mayhem Security (formerly known as ForAllSecure). Opinions here are my own.
wingolog.org / haute-savoie / iterating to a fixed-point
We advance science and technology to benefit humanity.
http://microsoft.com/research
software resilience, cybersecurity, complex systems | chief product officer @fastly.com | nyc
βIn the information society, nobody thinks. We expected to banish paper, but we actually banished thought.β
kellyshortridge.com
@swagitda_ on Twitter
Husband, Father, Entrepreneur, Investor, Butcher, Farmer
he/him. #blacklivesmatter DevOps, SRE, LGBT (mostly B)
Time management: https://www.tomontime.com
Sysadmin: http://the-sysadmin-book.com
SRE: http://the-cloud-book.com
AI x storytelling
AI Engineering: https://amazon.com/dp/1098166302
Designing ML Systems: http://amazon.com/dp/1098107969
@chipro
Artist, dog lover, and avid reader.
she/her. Author, manager, distributed systems engineer, etc etc, my latest book Platform Engineering is available now! https://amzn.to/4eUz5zB
valkyrie. love tacos, flowers, and Diet Coke.
official Bluesky account (check usernameπ)
Bugs, feature requests, feedback: support@bsky.app