You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
By the end of the week I'd like the robots to be working for us in a productive (i.e. we at least learn lessons and don't produce more work than we consume) while I sleep for at least an hour straight two nights in a row. This supersedes other very important work because the whole paradigm of software engineering has shifted and we must stay ahead.
Thanks to everyone who tolerated and reviewed my posting slop last week. I took a risk and will continue to do so, so really appreciate the candid feedback like from @spacebear21 "It's definitely way sloppier than your usual code quality 🥲 I reviewed the first four commits and found a lot to be desired." Noted and shifting attempts to using robots for slop cleanup rather than slop production. Asking myself "what if I did the opposite." I have a feeling there's a way to orchestrate better FFI review than what we're doing manually in unfamiliar spaces
Mailroom running on our experimental server by EOW
Mailroom running on someone else's server by EOW
Blockers:
I need help with the "get mailroom running on someone else's server by EOW" via delegation, @spacebear21 can you help. I know Spacebear is also blocked by this to let us onto solve BBMobile, Boltz bottlenecks. Help wanted.
@spacebear21 : are @zealsham 's metrics blocking our ability to have this thing hosted? If so, what's blocking that?
Lots of ops demands from me outside of the scope of eng here w.r.t. comms and the website if anyone has capacity to help with our auto mailer while @thebrandonlucas is on leave
I have granular, permissioned proton calendar .ics files but don't know how to deliver them to the people. This is much better than discord. If I just have to google, I guess I could but I would rather not. Help.
p.s. to contributors. Your update doesn't have to be this detailed. I like writing. I find it higher leverage for me to spend 30 minutes on this than 30 minutes in a meeting. You may not. If you fill in 3 lines for the bullets that's good!
FFI primitive validation + cross-binding test refresh landed in #1263 (merged).
C# bindings scaffold, generator pinning, workflow, and nuspec landed in #1318 (merged).
Yesterday’s two commits (6c5441f, d9cbd21) are in #1351 (open): Tokio runtime enablement for UniFFI IO futures and cert-aware OHTTP fetch in C# integration tests.
In uniffi-bindgen-cs, I worked on UniFFI 0.30 C# gap fixes, and I've moved them to chavic/uniffi-0-30-csharp-gap-fixes locally to start preparing for upstream PR:
method-name conflict suffix handling + deep jagged-array allocation fix (e0ecf2ce...)
regression fixtures/tests (fc490bae..., including fixtures/regressions/csharp-gap-fixes and TestCsharpGapFixes.cs)
No additional uniffi-bindgen-cs commits from me on Sunday, Feb 22, 2026.
Focus :
During the mob review session asked Armin about simulator TODO's. He made mention of refactoring of utility functions as priority TODO's currently they are very specific to actions and strategies. He also noted maybe we should minimize for scores and not just maximize
He went through sub transaction model and said we should go through the knapsack mixing paper to better understand this to help in modeling the important parts in to the simulator
Not a focus but I asked if is possible to bring back the research event which was previous held on discord as it will help with better understanding of various new concepts and better understanding of privacy research. Armin noted if we have enough Interest that we can
Unfortuantely I may have pre-optimized last week and realizing alot of polymorphizing i did may have been unnecessary. In fact detrimental to the kinds of analysis we want to do. This week i need to re-refactor this so we have a "abstracted" id system. As of writing this not sure what this looks like.
Produce docs for the datalayout
Continue to review sim PRs. Keep em coming!
Cyclical dependencies were a major design consideration when designing the analysis pass pipeline. And we dont really have any tests for this case or docs. I have some concrete examples in mind but these should be convereted to tests after all the dense Id refactors.
Blockers:
None. There are a lot of refactors going on. Just need to stay focused. If its in a stable place by wed I would like to mob review :)
Followed up with some exploration on Discord alternatives. Having seen some other coding libraries I was apart of already jump ship I noted some of their alternatives. Many are the usual suspects but there are a few standouts as they seem better suited for our use. Namely zulip chat for async discussions. there were not many that I saw that also included voice other than the matrix ecosystem
Focus:
Confirmed that the Bull Bitcoin <-> Cake Wallet Payjoin flow fails and I intend to create a CI that demonstrates the failure. Though I need to do some research for quickly spinning up those applications to test against each other.
Help refine the Agents files to keep the context that is in them within the MRC (Minimal Relevant Context)
Blockers:
None. Though I expect the interoperability test between Bull Bitcoin and Cake to be a pain to get working
Mailroom: make production ready release. not strictly blocked on anything imo, i think it meets the minimum bar as-is.
BBMobile: keeping a close eye on replace bdk_flutter with bdk_dart SatoshiPortal/bullbitcoin-mobile#1874. This a) gets uniffi-dart bindings battle-tested in a real flutter app b) will make payjoin dart bindings integration much simpler due to not having to deal with flutter_rust_bridge oddities.
Make 1.0rc-2 for async persistence inclusion
What trudge can we automate with AI? Can we have a bot pick up issues labeled with "tech debt"? A bot dedicated to adding test coverage? How much can it help with integrations? etc.
Activity
DanGould commentedon Feb 23, 2026
payjoin-mailroomfor Releasep.s. to contributors. Your update doesn't have to be this detailed. I like writing. I find it higher leverage for me to spend 30 minutes on this than 30 minutes in a meeting. You may not. If you fill in 3 lines for the bullets that's good!
chavic commentedon Feb 23, 2026
Shipped:
rust-payjoin, last week I shipped work across FFI validation Validate FFI primitive inputs + refresh bindings/tests #1263, C# bindings/tooling Add C# language bindings for payjoin-ffi #1318, and UniFFI async IO/OHTTP test updates 6c5441f d9cbd21.
uniffi-bindgen-cs, I worked on UniFFI 0.30 C# gap fixes, and I've moved them tochavic/uniffi-0-30-csharp-gap-fixeslocally to start preparing for upstream PR:e0ecf2ce...)fc490bae..., includingfixtures/regressions/csharp-gap-fixesandTestCsharpGapFixes.cs)uniffi-bindgen-cscommits from me on Sunday, Feb 22, 2026.Focus:
chavic/uniffi-0-30-csharp-gap-fixesand open a draft PR upstream with completed uniffi 0.30 upgrades and bug fixes.Blockers:
uniffi-bindgen-cswork is currently local-only, so review flow is blocked until branch publish + PR upstream.Mshehu5 commentedon Feb 23, 2026
Shipped:
payjoin/btsim#5
bitcoindevkit/bdk-cli#230 got merged so bitcoindevkit/bdk-cli#242 is ready for review
Focus :
During the mob review session asked Armin about simulator TODO's. He made mention of refactoring of utility functions as priority TODO's currently they are very specific to actions and strategies. He also noted maybe we should minimize for scores and not just maximize
He went through sub transaction model and said we should go through the knapsack mixing paper to better understand this to help in modeling the important parts in to the simulator
Not a focus but I asked if is possible to bring back the research event which was previous held on discord as it will help with better understanding of various new concepts and better understanding of privacy research. Armin noted if we have enough Interest that we can
Blockers :
None for now
zealsham commentedon Feb 23, 2026
Focus:
Blockers:
arminsabouri commentedon Feb 23, 2026
Shipped:
Focus:
Blockers:
benalleng commentedon Feb 23, 2026
Shipped:
Focus:
Blockers:
spacebear21 commentedon Feb 24, 2026
Shipped:
Focus:
Blockers:
DanGould commentedon Feb 24, 2026
Compiled into discussion: https://github.com/orgs/payjoin/discussions/1355