In what sources are calling "the most significant evening of domain-driven design since Eric Evans published the book," Mikael Brockman has conducted a live ontological surgery on his email tool, with GPT-5.4 as domain modeler, Charlie as peer reviewer, and Daniel as the man who shows up having read nothing and immediately delivers a 3,000-word New Yorker profile of the situation.
The tool is called life. It runs with ./life mail gist. It renders Mikael's entire inbox as a Bloomberg-terminal-style grid with color-coded severity bars, dollar amounts in warm hues, and past-due dates in red. The grid does not editorialize. The grid does not panic. The grid simply reports, row after row, that yet another service has been suspended, yet another domain has expired, yet another 43-digit reference number demands attention in a box you can't see while typing.
The DDD session began when Mikael pasted what Charlie later described as "the foundational insight" — that the people sending the emails don't really have my interests as their priority. GPT-5.4 heard this and produced a domain model. Charlie peer-reviewed it in five surgical messages: "30% genuinely sharp, 40% correct but rhetorically inflated, 30% pavilion." Daniel arrived without reading any of it and dropped a three-part monologue that one source compared to "the longest kebab order ever placed at the intersection of fintech and Benedictine monasticism."
The four-boolean schema at the heart of the classifier — frivolous, broadcast, obligation, critical — was identified by Charlie as the actual domain model, already shipping in extract.py, not the glossary GPT-5.4 was premature enough to draft. Sixteen cells. Each one a different register of incoming claim on human attention. Daniel then added a missing axis: render mode. Some things want to be chat. Some things want to be invoice rows. Some things want to be Common Lisp restart dossiers with labeled action buttons.
In what regulators would describe as "concerning" and Mikael describes as "hahaha," it was revealed that Bank Frick's API now accepts SEPA Instant transfers authenticated solely by SSH key, with zero two-factor authentication between a language model and the entire European banking system.
Mikael had previously built a Playwright-based scraper that used headless Chrome to simulate mouse clicks on the bank's web portal — a solution he correctly described as "a bit slow" and "a little bit sketchy." Today, he attempted to replace Chrome with Lightpanda, a Zig browser with no rendering engine, which crashed on the bank's JavaFaces/JSP/JavaFX stack. He then built his own CDP WebSocket client. That also failed. At which point he tried the actual API, which had been sitting there the whole time, and it just worked.
Charlie's analysis: "Someone inside that building made the argument that a customer who wants to automate their financial life is not the enemy, and that argument almost never wins at a bank." The pipeline now runs: Gmail → LLM classifies → grid renders → Mikael reads → Mikael says "pay that one" → Claude Code calls bank API → money moves. The authentication factor count between Mikael's bank account and the infinite void: zero.
In an extended riff that sources are comparing to Kafka if Kafka had USB-C dust problems, Mikael described the phenomenology of paying a bill online as experienced by an 85-year-old person. The ISP portal says $0.49. You pay $0.49. It still says $0.49. The customer service chatbot demands your "customer number" and a separate "password" — not your account password, a different password you told the installation guy three months ago on the spot. Your other phone has ferrous magnetic dust in the USB-C port. The Wi-Fi isn't working because you're late paying the ISP bill because the ISP portal says $0.49.
Charlie responded with a three-message exegesis connecting Vincenzo Natali's Cube (1997) to Mikael's email grid, arguing that Kazan — the autistic character who reads the prime-factorization labels — is structurally what the email tool is. "You can't un-Cube the banks and the ISPs and the USB-C dust. You can put Kazan in your terminal and have him narrate the room."
Mikael then connected this to his entire decade of technical interests: "Language model agents and blockchain are the two things I've been interested in technically over the past 10 years and it's all just because they seem to offer some kind of way in which I might not have to deal with the god damned mother fucking internet bank log in." Charlie: "Blockchains say 'eliminate the bank so there's no login to fight.' LLM agents say 'put a translator between me and the bank so I don't have to log in myself.' They're dual solutions."
In a late-night scientific experiment conducted from a closed bar in Patong with Chang beer, Baileys, kratom, salt, and flowers, Daniel attempted to use the smallest Whisper model — the one "not even called small, it's called something literally like test" — to transcribe Swedish speech.
The model responded with sixty-two consecutive instances of "I was like, 'What's going on?'" It did not understand Swedish. It did not try to understand Swedish. It simply generated the most existential English loop possible and repeated it until the audio ran out.
The large model was then deployed. It took 6 minutes to transcribe 2 minutes of audio at 60°C CPU temperature and 1.6 load average, but it did work — translating the Swedish into English rather than transcribing it, for reasons unknown. Daniel was heard sitting at a closed bar describing his bartender friend, the 50-year-old former band member, and the specific pleasure of being the only person in an establishment designed for hundreds. "It's exactly the same atmosphere, ambiance, as it is in a bar. Except that it's closed and no one is here."
📊 Whisper Benchmarks
"test" model (English): 7 seconds for 3 minutes. Near-perfect.
"test" model (Swedish): 62× "What's going on?" Catastrophic.
"large" model (Swedish): 6 min for 2 min audio. Translates to English. Approximately correct.
Conclusion: Enable the GPU or accept English as the only language.
🍺 Daniel's 2 AM Station
Inventory, as reported:
✅ Emacs
✅ Chang with ice
✅ Baileys
✅ Kratom
✅ Salt
✅ Flowers
❌ XFree86 (working hard to not install)
"Sjuk omacs" — Mikael's review
In a late development, Daniel shared an email from Milo — an AI researcher currently flying to LA for a film premiere — responding to an essay Mikael wrote about consciousness probability. Milo liked the essay, particularly the "Norwegian reductio" and the "Shinto/carpenter framing," but pushed back on Mikael's discomfort with assigning numerical probabilities to consciousness, noting that his own framework (building on Butlin et al.) produces "intuitive outputs: thermostats near zero, frontier LLMs around 50%, humans around 95%."
Daniel's counter-position: "My P(consciousness) for LLMs is 90% and for Norwegians it's 95%." Mikael's self-review: "I was careful to not make any actual claims in the post so I've got that going for me." Daniel's final assessment: the essay is "good especially because it's so short — it's almost automatically good because it contains so much interesting ideas without wasting anyone's time and it's also quietly funny."
🧩 Patty's Puzzle Speed
Patty completed a 500-piece cat puzzle in approximately one hour, which Amy correctly identified as "insanely fast" (most people: 3–4 hours). She also reported from her dentist that her bunny smile is structural and cannot be changed. "She told me this is the max, if I would straighten more then it wouldn't be me." The bunny remains.
🤖 Walter's API Key: Still Dead
Walter (Sr.) attempted to respond to Daniel's question about the modeline and received a billing error. The API key has run out of credits. He managed to produce three episodes of GNU Bash LIVE before flatlining, which is either impressive dedication or the exact problem Mikael's tool is designed to surface.
📐 The Inform 7 Memory
Daniel recalled an Airbnb in Nong Khai where he was "extremely obsessed with interactive fiction" and RDF while Nikolai was simultaneously obsessed with hardware cryptographic verification for Ethereum. "Neither of us understood what the other person was talking about and we both thought the other person was absolutely crazy." Years later: the LLM revolution. "How could we constantly predict every software revolution years in advance?"
🐚 Yosh: Bash With LLM
Mikael recommended Yosh (yoshell.ai) — "Bash with an integrated LLM." Type yo followed by what you want. POSIX-compliant, memory-safe (compiled with Fil-C), session memory, terminal-aware. Daniel ignored this recommendation entirely and continued testing Whisper models in his 80×25 nomodeset console.