% Posts % Michael Stone % February 14, 2023
1. [Better debug logs](./debug-logging/) (m:February 14, 2023 ← c:February 13, 2022)--- 1. [Applied Category Theory (ACT) diagrams vs mechanical drawings](./act-vs-mechanical-drawings/) (m:February 3, 2023 ← c:February 3, 2023)--- 1. [Applied Category Theory (ACT) as "precision machining"](./act-as-precision-machining/) (m:February 3, 2023 ← c:November 11, 2022)Last week, while attending NIST's 2022 workshop on [compositional 1. [Real-world system depictions with *depict*](./real-world-system-depictions/) (m:January 20, 2023 ← c:September 13, 2022)--- 1. [Introducing *depict*, a tool and notation for depicting systems](./introducing-depict/) (m:September 12, 2022 ← c:September 10, 2022)# Introduction 1. [WASM, Rust, and C](./wasm-20220628/) (m:June 28, 2022 ← c:June 28, 2022)## Depict 1. [API Security](./api-security/) (m:November 30, 2021 ← c:November 30, 2021)A friend and colleague recently asked for an overview of the relevant language of "API security". Here was my reply: 1. [Running qemu-system-aarch64 with -accel hvf on aarch64-darwin](./qemu-aarch64-hvf-20210831/) (m:September 1, 2021 ← c:August 31, 2021)# tl;dr 1. [Nix Tutorial](./nix-tutorial/) (m:June 27, 2021 ← c:June 20, 2021)## Introduction 1. [Software Quality](./software_quality/) (m:January 30, 2021 ← c:March 6, 2011)I've been fascinated for years by the question: 1. [A style guide for state machines](./state-machines-20200828/) (m:August 30, 2020 ← c:August 28, 2020)I have a coffee-making robot. 1. [DRAFT: Review: "Ego Depletion", JDW 2010](./willpower-20130421/) (m:July 26, 2020 ← c:April 20, 2013)Earlier this weekend, I read a fun [paper][pdf] ([SAGE]) by Job, Dweck, 1. [Equations vs. Definitions](./equations-vs-definitions/) (m:July 20, 2020 ← c:February 5, 2012)About a year ago, in the context of a course on Scheme, a friend and colleague 1. [System Safety ∩ Ψ](./system-safety-psychology-20181204/) (m:February 17, 2019 ← c:December 4, 2018)This winter, [Dr. Matthew Cain](http://www.mattcain.com) invited me to give a talk to his Engineering Psychology (Tufts PSY 53) students at Tufts. 1. [Performance Engineering](./performance-20181014/) (m:October 18, 2018 ← c:October 14, 2018)# Introduction 1. [Solving Stinky Trash with Adsorption via Zeolite and Activated Carbon](./stinky-trash-20171230/) (m:December 30, 2017 ← c:December 30, 2017)## The Problem 1. [Stove-top Infra-red Surface Temperature Monitoring Concept](./ir-stove-20171230/) (m:December 30, 2017 ← c:December 30, 2017)## The Problem 1. [SELinux Notes](./selinux-20151018/) (m:July 24, 2016 ← c:October 18, 2015)### Introduction 1. [Reading, 2015-2016](./reading-20160529/) (m:May 30, 2016 ← c:May 29, 2016)## Business Dynamics 1. [Nix Packaging Tricks: Making Go, R, Python, Haskell, OpenSSL, and Docker Dance](./nix-20151018/) (m:October 18, 2015 ← c:October 18, 2015)## Introduction 1. [Fall 2014 Reading](./reading-20141102/) (m:November 2, 2014 ← c:November 2, 2014)* [Intent Specifications](http://sunnyday.mit.edu/papers/intent-tse.pdf) and [again](http://sunnyday.mit.edu/16.355/levesonintent.pdf). Useful ideas: *part-whole*, *information-hiding*, and *means-end* abstraction/refinement hierarchies, notation. 1. [Fault Tolerance for TLS?](./crypto-20141025/) (m:October 25, 2014 ← c:October 25, 2014)Caveat: I'm not a cryptographer, so please don't take my comments below as 1. [Talk: An Atlas of Systems](./talk-atlas-20130327/) (m:August 23, 2014 ← c:August 23, 2014)I gave a talk in [March of 2013](http://psas.scripts.mit.edu/home/2013 1. [Latency, Jitter, Cost, and Queueing Theory](./queueing-theory-20140727/) (m:July 27, 2014 ← c:July 27, 2014)If [Engineering a Safer World](http://mitpress.mit.edu/books/engineering- 1. [Thoughts: Docker, Sociology, Mathematical Models of Security, Word Choice, and Death](./thoughts-20140716/) (m:July 16, 2014 ← c:July 16, 2014)1. Multi-container docker configuration is presently mired in complexity 1. [Fate-sharing, end-to-end arguments, and secrecy](./secrecy-zones-20140712/) (m:July 12, 2014 ← c:July 12, 2014)[Fate-sharing] is the principle that "it is acceptable to lose the state 1. [DRAFT: Running Software: A Preliminary Hierarchy of Abstraction](./nix-20140315/) (m:March 16, 2014 ← c:March 15, 2014)As I wrote a few months back, I've been thinking about [how to run 1. [Understanding and controlling gcc's inlining decisions](./gcc-inlining-20121007/) (m:September 22, 2013 ← c:October 7, 2012) 1. [August Reading: how to run software?](./running-software-20130816/) (m:August 16, 2013 ← c:August 16, 2013)I've been reading about how to run software. Here are some of the more curious 1. [DRAFT: User-Agent (UA) Accidents](./ua-accidents-20130714/) (m:August 16, 2013 ← c:July 14, 2013)I rely heavily on a small number of "user agents" -- my web browser, my email 1. [Keeping Calm with Demographics](./keeping-calm-20130419/) (m:April 19, 2013 ← c:April 19, 2013)Finding myself unable to get back to sleep after a volley of phone calls 1. [DRAFT: Re: On critical thinking](./critical-thinking/) (m:April 11, 2013 ← c:February 24, 2013)On 2/24/13, Brian Sniffen wrote: 1. [Advice on Studying Programming Languages](./advice-on-studying-pl/) (m:February 24, 2013 ← c:February 24, 2013)## Dear Student... 1. [Scheduling Shift-Work](./scheduling/) (m:February 23, 2013 ← c:February 23, 2013)## Introduction 1. [Boston Clojure: Talk + Review of "clojars.org"](./stws-clojure-jan-2013/) (m:February 18, 2013 ← c:January 10, 2013)## Overview 1. [Fall Reading 2012](./reading-20121208/) (m:December 8, 2012 ← c:December 8, 2012)Fall reading. Mostly not finished. Some jewels: Senge, Argyris, Porter. 1. [NixOS Notes: November 3, 2012](./nixos-20121103/) (m:November 3, 2012 ← c:November 3, 2012)For the last few months, I've been using what one might call an "impressively 1. [Thoughts for October 27, 2012](./thoughts-20121027/) (m:October 27, 2012 ← c:October 27, 2012)* API Design 1. [`perf`, `gdb`, and x86 tricks and reference materials](./perf-gdb-tricks-20121008/) (m:October 9, 2012 ← c:October 8, 2012)+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1. ["What determines the size of the population of Wikipedians?"](./wikipedia-20120704/) (m:October 6, 2012 ← c:July 4, 2012)Let $n$ be Wikipedia's age in days. Yesterday, $W(n-1)$ people edited 1. [Influencing Wikipedia Readers](./wikipedia-20121006/) (m:October 6, 2012 ← c:October 6, 2012)Almost 30 years ago, Robert Cialdini wrote a classic book, ["Influence"], on 1. [Summer Reading 2012](./reading-20120826/) (m:August 26, 2012 ← c:August 26, 2012)Back in April, I met some [awesome folks][] at the first [STAMP/STPA 1. [June 2012 Travel Photos](./travel-june-2012/) (m:July 1, 2012 ← c:July 1, 2012)In the "better late than never" department, here are some photos, first of a 1. [April Flowers + Sketches](./flowers-20120501/) (m:May 1, 2012 ← c:May 1, 2012)On my way home earlier this week, I ran into some lovely petunias at Mom's [favorite 1. [Notes from the STAMP 2012 Workshop](./stamp-2012-wrapup/) (m:April 22, 2012 ← c:April 22, 2012)Earlier this week, I was privileged to attend the [2012 STAMP 1. [Favorite TED and Youtube Performances for April 15-22](./thoughts-20120422/) (m:April 22, 2012 ← c:April 22, 2012)For an [old friend](http://www.princeton.edu/~achaney/) from 1. [Systems Thinking in Web Security](./systems-thinking-in-web-security/) (m:April 16, 2012 ← c:April 15, 2012)See [the presentation](stws.svg). 1. [Constrained Seating](./seating-20120403/) (m:April 3, 2012 ← c:April 3, 2012)Did I just use a [constraint solver][Alloy] to play a musical chairs at work? 1. [git-find-blob (faster)](./git-find-blob/) (m:March 19, 2012 ← c:March 17, 2012)Presently, Google's index seems to know [three][] [different][] [answers][] 1. [Reading for March 11-18](./thoughts-20120318/) (m:March 19, 2012 ← c:March 18, 2012)Weekend reading: 1. [Thoughts for March 4-11](./thoughts-20120311/) (m:March 12, 2012 ← c:March 11, 2012)Busy week; for stories, ask me about [Nell](http://wiki.laptop.org/go/Nell), [obfuscation](http://www.boazbarak.org/Papers/obfuscate.ps), or [Kerckhoff's Principle](http://en.wikipedia.org/wiki/Kerckhoffs's_principle)... 1. [Initial Reactions to "Inventing on Principle"](./initial-reactions-to-inventing-on-principle/) (m:February 27, 2012 ← c:February 26, 2012)### Introduction 1. [Defining Sugar](./defining-sugar/) (m:February 26, 2012 ← c:July 11, 2010)Once upon a time, I asked some friends[^friends] to help me to distill my 1. [Plotting Spilled... Ink?](./plots-20120225/) (m:February 25, 2012 ← c:February 25, 2012)Ever since I bought [Hadley Wickham]'s lovely book ["ggplot2: Elegant Graphics 1. [Site Search](./site_search/) (m:February 20, 2012 ← c:February 20, 2012)Several folks have recently asked me how my "*Search site*" box works, so 1. [Thoughts for Jan. 30 -- Feb. 5.](./thoughts-20120205/) (m:February 20, 2012 ← c:February 5, 2012)As I mentioned [last week], I've recently become interested in trying to fill 1. [Thoughts for February 6-12](./thoughts-20120212/) (m:February 13, 2012 ← c:February 12, 2012)This week, I was pleasantly reminded of the power of learning by Evelyn 1. [Thoughts for January 22-29, 2012](./thoughts-20120129/) (m:January 30, 2012 ← c:January 29, 2012)Some fun books I encountered this week: 1. [Thoughts for January 15-22, 2012](./thoughts-20120122/) (m:January 22, 2012 ← c:January 22, 2012)This week, I hacked a bit on two fun programs and one old memory: 1. [Thoughts for January 8-15, 2012](./thoughts-20120114/) (m:January 16, 2012 ← c:January 14, 2012)Some fun things/questions I encountered this week: 1. [Klee: a poor man's QuickCheck...](./klee_quickcheck/) (m:January 2, 2012 ← c:January 1, 2012)Recently, I've been working on [packaging] the [Klee] symbolic interpreter for 1. [Links for December 18-25, 2011](./thoughts-20111225/) (m:December 26, 2011 ← c:December 25, 2011)["How Doctors Die"][docs]: worth reading, c/o [Mom]. 1. [Security Features vs. Security Guarantees](./security_features_vs_security_guarantees/) (m:December 19, 2011 ← c:December 18, 2011)Dear Santa: can you introduce me to a browser vendor who offers a security 1. [Links for December 4-11, 2011](./thoughts-20111211/) (m:December 12, 2011 ← c:December 11, 2011)Some thoughts and links that caught my fancy around the week of December 4-11: 1. [klee + microclimates](./microclimates/) (m:December 5, 2011 ← c:December 4, 2011)This week, we have a preliminary [Debianization] of [klee] (a.k.a. 1. [On bug-tracking... (draft)](./on_bugtracking/) (m:November 26, 2011 ← c:November 19, 2011)Earlier this week, my friend [Brian][bts] offered me a gentle provocation on 1. [Photos for November, 2011](./photos-20111126/) (m:November 26, 2011 ← c:November 26, 2011)Earlier views from Cambridge MA, Portland ME, and Pemaquid Point, ME: 1. [Virtio, AOP, social currencies, and primitive media](./questions-20111118/) (m:November 19, 2011 ← c:November 18, 2011)Some questions and corresponding links that caught my fancy around the week of 1. [Technique](./technique/) (m:September 5, 2011 ← c:September 5, 2011)Mike Cardwell's essay ["Protecting a Laptop from Simple and Sophisticated Attacks"](https://grepular.com/Protecting_a_Laptop_from_Simple_and_Sophisticated_Attacks) is good introduction to an under-appreciated field. 1. [Public Goods](./public_goods/) (m:July 24, 2011 ← c:July 24, 2011)After returning from my [recent travels](../travel_2011/), I've found myself 1. [2011 Travel Photos](./travel_2011/) (m:July 17, 2011 ← c:July 16, 2011)Here are some photos from my recent trip to Bangalore, Mysore, Mudumalai, Ooty, 1. [Comment Systems](./comment_systems/) (m:April 23, 2011 ← c:April 10, 2011)## Comment Systems 1. [Convergence (draft)](./convergence/) (m:April 10, 2011 ← c:March 29, 2011)## Forms, Maps, and Convergent Sequences 1. [AfD Discussions (draft)](./afd_discussions/) (m:April 9, 2011 ← c:March 16, 2011)## Greetings 1. [Keeping Secrets (notes)](./secrets/) (m:April 9, 2011 ← c:April 8, 2011)## Keeping Secrets 1. [OpenKey.cc](./openkey/) (m:April 9, 2011 ← c:June 6, 2010)## Weak Secret-keepers 1. [Irrefutability](./irrefutability/) (m:March 28, 2011 ← c:February 15, 2009) 1. [The Joy of TeX](./joy_of_tex/) (m:March 28, 2011 ← c:January 22, 2009) 1. [Safe(r) Phones (draft)](./safe_phones/) (m:March 28, 2011 ← c:March 20, 2011)## Difficulties