---
# System prepended metadata

title: 'Larry Ruane - Brink grant accomplishments Jun 2022 - Feb 2023, and goals'

---

# Larry Ruane - Brink grant accomplishments Jun 2022 - Feb 2023, and goals

## accomplishments

- Reviewed approximately 55 PRs (within Bitcoin Core), most intensely were:
  - [Bump unconfirmed ancestor transactions to target feerate](https://github.com/bitcoin/bitcoin/pull/26152)
  - [policy / validation: CPFP fee bumping within packages](https://github.com/bitcoin/bitcoin/pull/24152)
- Hosted [Bitcoin Core PR Review Club](https://bitcoincore.reviews/) once per month (8 times)
- Actively participated in nearly every weekly review club
- Contributed the PR review club section of the [Optech newsletter](https://bitcoinops.org) (monthly)
- Reviewed Optech newsletter nearly every week, left many suggestions
- Presented at Brink engineering meeting
  - topic [PR 26152](https://github.com/bitcoin/bitcoin/pull/26152) and general mempool concepts, later recorded [video](https://youtu.be/sQ05azzTp9o)
- Book club with Murch and Josie, [A Tour of C++](https://www.amazon.com/Tour-C-Bjarne-Stroustrup/dp/0136816487) (weekly video calls, in progress)
- Participated in Leigh Cuen's [multisig learning experiment](https://leighcuen.substack.com/p/how-to-create-a-bitcoin-dao) (started before my full-time grant began but I want to mention it!)
- Helped to mentor [Stacie Waleyko](https://github.com/satsie) (formerly worked at [Casa](https://keys.casa/))
- Optech twitter spaces, speaker a couple of times, listened to nearly all
- PRs created or significantly advanced
  - [[mempool] allow tx replacement by smaller witness](https://github.com/bitcoin/bitcoin/pull/24007)
  - [Improve runtime performance of --reindex](https://github.com/bitcoin/bitcoin/pull/16981)
  - [use ITEMS macro to unify NetMsgType, allNetMessageTypes lists](https://github.com/bitcoin/bitcoin/pull/25275)
  - [Make mapBlocksUnknownParent local, and rename it](https://github.com/bitcoin/bitcoin/pull/25571)
  - [p2p: ProcessHeadersMessage(): fix received_new_header](https://github.com/bitcoin/bitcoin/pull/26172)
  - [test: allow BITCOIN_TEST_PATH to specify working dir](https://github.com/bitcoin/bitcoin/pull/26564)
  - [log: expand BCLog::LogFlags (categories) to 64 bits](https://github.com/bitcoin/bitcoin/pull/26619)
  - [logging: use bitset for categories](https://github.com/bitcoin/bitcoin/pull/26697)
  - [test: rpc: add last block announcement time to getpeerinfo result](https://github.com/bitcoin/bitcoin/pull/27052)
- PRs merged
  - [Improve runtime performance of --reindex](https://github.com/bitcoin/bitcoin/pull/16981)
  - [p2p: ProcessHeadersMessage(): fix received_new_header](https://github.com/bitcoin/bitcoin/pull/26172)
  - [Make mapBlocksUnknownParent local, and rename it](https://github.com/bitcoin/bitcoin/pull/25571)
- Attended Bitcoin 2022 Miami (a little before I started full-time)
- Attended TABConf 2022 and my first coredev
- Built a 32-core desktop, compile speed is amazing, much more productive
- Worked collaboratively and became trusted friends with several developers, most notably:
  - Sebastian (theStack)
  - Murch
  - Josie (josibake)
  - Gloria
  - Stéphan (stickies-v)
  - Martin (lightlike)
  - Niklas (dergoegge)
  - Jon Atack

## plans

- Here's my [project board](https://github.com/users/LarryRuane/projects/1/views/1), all plans tracked there
- Continue
  - to build relationships of trust in the community, especially among developers
  - reviewing PRs, and continue getting better at review
  - to improve time management (working on most important things first)
  - participating in and hosting [Bitcoin Core PR Review Club](https://bitcoincore.reviews)
  - contributing to the PR review club section of the [Optech newsletter](https://bitcoinops.org)
  - to attend in-person events when possible
- I'd like to take ownership and drive a significant improvement or feature, ideas:
  - [thread fuzzing](https://github.com/LarryRuane/bitcoin/issues/5)
  - [smoke test" network-level (multi-node) high-load stress-test fuzzer](https://github.com/LarryRuane/bitcoin/issues/4)
  - something else?
- Definitely would like to create PRs for or adopt, and get merged:
  - [Obfuscate database files](https://github.com/LarryRuane/bitcoin/issues/1)
  - [Move fee estimator into validationinterface/cscheduler thread](https://github.com/bitcoin/bitcoin/pull/11775)
  - [Split validationinterface into parallel validation/mempool interfaces](https://github.com/bitcoin/bitcoin/pull/12979)
- Get my existing unmerged PRs over the finish line
- Mentor at least one new developer
- After reviewing a difficult PR, consider creating a presentation like the [one](https://youtu.be/sQ05azzTp9o) I did for [PR26152](https://github.com/bitcoin/bitcoin/pull/26152)