Damus
Dan Piponi profile picture
Dan Piponi
@Dan Piponi

Disclaimer:
๐Ÿ‘ฝ My opinions are not my own. They're beamed to me by aliens

Current life:
โš–๏ธ Considering new employment

Previous lives:
๐Ÿฉ PhD in Riemann theta functions
๐Ÿงฌ Glaxo Group Research
๐Ÿš€ Argonaut Games
๐Ÿ’ฅ Mass Illusion, Esc, ILM
๐ŸŽˆ Google X, Verily, Google
๐ŸŽฎ Epic Games

Likes:
๐Ÿšด I like to bike
๐Ÿƒ I like to run
๐ŸŽ›๏ธ my musical tastes lie towards the electronic end of the spectrum
๐Ÿš€ I like Andor *and* The Mandalorian
๐Ÿ“ˆ I have an OEIS entry https://oeis.org/A387361

Relays (1)
  • wss://relay.ditto.pub โ€“ read & write

Recent Notes

Dan Piponi profile picture
"If the images have the same z-index then the behavior is undefined."

Does that mean my computer can explode, or does it merely mean I won't know which pixel ends up in front? Because in C++ compilers I think it means my computer might explode.
ฮฃ(iยณ) = (ฮฃi)ยฒ · 2w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqc9m22hkc5h6zgrwkz48crhcpw6vch2rf6j97746ugl3neys86jeqwtg0zc That's the real difference between hardware and software: if the hardware manual differs from the hardware, the manual is wrong; if the software manual differs from the software, the sof...
Dan Piponi profile picture
I can't decide which topic is less interesting to me: football or the question of whether machines can think. Actually, I was kinda sorta half rooting for Belgium, so that answers that.
Stephen Brooks ๐Ÿฆ† · 4w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqc9m22hkc5h6zgrwkz48crhcpw6vch2rf6j97746ugl3neys86jeqwtg0zc When I first saw โ„‚โŠ—โ„‚ I thought "well, it's a decimal expansion N -> 10" and then...
Dan Piponi profile picture
@nprofile1q... That sort of makes sense though. When you multiply two decimal expansions you can form a rectangle that you then sum along the diagonals, with carry, and some caveats about you handle 3 x .3333... because the carry propagates infinitely far. That rectangle can be thought of as a tensor product.
1
Stephen Brooks ๐Ÿฆ† · 4w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqc9m22hkc5h6zgrwkz48crhcpw6vch2rf6j97746ugl3neys86jeqwtg0zc I'm just used to tensor products being "bigger than I expect" so ended up with that. Whether a two dimensional decimal expansion has any actual use, I don't know.
Dan Piponi profile picture
Bicomplex numbers in the wild โ„‚โŠ—โ„‚

Complex numbers are sometimes very convenient as a coordinate for 2D fluid dynamics. Complex numbers are also useful for reasoning about oscillatory perturbations to a fluid. You can use both at the same time but you need to take care because you're now working with two completely distinct square roots of -1. You can simply give the two numbers different names i and j but what you're really doing is working in the tensor product โ„‚โŠ—โ„‚. I was interested to see a paper on exactly this topic [1].

I mention this because it's exactly the structure you get in many programming languages when you iterate the complex number type constructor, eg. Complex (Complex Double) or complex<complex<double>>. As I mentioned in [2] you don't just get the vector space tensor product but you get the correct algebraic structure "for free". In fact, it's entirely possible to write generic code to work separately with complex coordinates and complex perturbations that makes the compiler build the bicomplex algebra under the hood without the user even realising.

[1] https://arxiv.org/abs/2203.05857
[2] https://blog.sigfpe.com/2026/04/introduction-i-want-to-return-to.html

(I should have said โ„‚โŠ—_โ„ โ„‚ but it's unwieldy in Unicode.)
1
Stephen Brooks ๐Ÿฆ† · 4w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqc9m22hkc5h6zgrwkz48crhcpw6vch2rf6j97746ugl3neys86jeqwtg0zc When I first saw โ„‚โŠ—โ„‚ I thought "well, it's a decimal expansion N -> 10" and then "this tensor product must be something like N^2 -> 10 i.e. a two-dimensional decimal expansion". I...
Dan Piponi profile picture
I really enjoyed Hartnett's book on Lean - the Proof in the Code. It was fun having watched all this unfold from the sidelines but wanting a more detailed narrative about what was going on.

It has the usual issue in pop-sci that some statements inside my domain of expertise were false and I don't know how much to trust the rest. But I just rolled with it and found it a pretty exciting story.

I think that despite being recent it's already out of date. I think the LLMs can help formalize statements and discover proofs better than the book ended up saying.

Curry-Howard. Who knew it would turn out to be so important? (Asking the wrong audience here. :)

Dan Piponi profile picture
"I very much agree that mathematics is a human activity. But I also think that using a computer is a human activity."

Johan Commelin, director of mathlib