Thanks everyone who wrote in on last newsletter’s half-baked thoughts, y'all helped me finish up two of them:
I’m living my best multi-monitor window management life (on MacOS, anyway) with a bit of help from Clojure and Yabai.
I’ve updated my financial plan with a simple portfolio allocation and operational notes. tl;dr, I’m all-in on equities, bullish on America. If millennials and zoomers can wrest political power from the increasingly geriatric hands of Woodstock environmentalists without forgetting that abundance is good, actually, America has plenty of real physical resources to make a prosperous world.
A mechanical engineering friend of mine is designing a system that involves pumping a series of fluids through a column, where, uh, special chemistry stuff happens.
Each fluid has its own tank and valve, but they’re all slurped by a shared pump, something like:
A --x--|
|
B --x--|
| |-- Diversion -- ...
C --x--|--- Pump ---x
|---- Column --- ...
where A
, B
, C
are fluid tanks and each x
is a valve.
There are a few tricky constraints:
Bubbles will mess up the process, so the system must be “primed” before use: Liquid from each tank must be slurped one-by-one and pushed through a diversion line to remove air from the tubes.
Some fluids conflict with each other (e.g., explode on contact).
The fluids must be run through the column in a specific order.
The problem is to find an assignment of fluids to tanks and corresponding priming order that satisfies the constraints.
In this toy example, if A
and C
conflict and the column order is A
, B
, C
, a solution for the physical arrangement drawn above is to first pump C
through the diversion, then B
, then pump A
through the column, then B
, then C
.
Of course, my friend’s problem is a bit more complex, with more fluids and additional dimensions (e.g., expensive fluids should have minimal “dead volume” — the length of tube between their tanks and the column/diversion).
Long-time readers probably have a guess about what technique I’ll try to use to solve this problem, though I’m not at all sure how well it’ll work.
If you have any suggestions or, even better, want to show me how you’d code up the toy problem above, I’d love to hear!
I’ll be back next month with (hopefully) a fun solution.
Until then!
“Another argument for why physical affordances for virtual hand-based input are important”
Part of the early 90’s German air traffic control system was implemented in Emacs Lisp.
Why are clinical trials so expensive? Tales from the beast’s belly
“This is what transforms stock buybacks, a perfectly reasonable and often investor-friendly use of cash, into Stock Buybacks!™, a perverse system of self-dealing and never investor-friendly use of cash.”
“less connected groups of scientists might be more successful than more connected ones. They preserve a diversity of practices longer b/c they communicate less (and thus avoid herding onto a bad theory”
Balaji Srinivasan: How to Fix Government, Twitter, Science, and the FDA
The Goodyear Inflatoplane was an inflatable experimental aircraft
Jeffrey Sachs: Lessons from the COVID Commission, Lab Leak Questions, and Nord Stream
“He told her about the idea of finding a drug to treat HER2+ breast cancer. Soon thereafter, in a classic Hollywood moment, she ran into Ronald O. Perelman, who owned Revlon, at Wolfgang Puck’s original Spago restaurant. She gave him the pitch: You own Revlon. Revlon sells to women. Women get breast cancer. You and Revlon should support this research.”
“And so becoming a goat made me realize that I did have this subconscious belief in the grand narrative and that eventually, we would get to the stars.”
“the myth of serotonin seems as sticky and ineradicable as the myth of antidepressant efficacy.”
“Same-sex couples from China are getting married in Utah over Zoom”
“We combined the benefits from ground effect flight, distributed electric propulsion, and hydrofoiling into a single platform: the seaglider”