{
  "founder": "wumpus",
  "channel": "#bitcoin-core-dev",
  "network": "freenode",
  "id": "640e15bdca0c4e1aa88fc6b39b727611",
  "name": "#bitcoin-core-dev",
  "chair": "wumpus",
  "chairs": [
    "wumpus"
  ],
  "nicks": {
    "wumpus": 55,
    "lightningbot": 2,
    "provoostenator": 4,
    "sipa": 12,
    "fjahr": 2,
    "emilengler": 1,
    "sipsorcery": 1,
    "promag": 1,
    "hebasto": 2,
    "gwillen": 1,
    "nehan_": 1,
    "jonasschnelli": 4,
    "meshcollider": 1,
    "jonatack": 1,
    "elichai2": 1,
    "jeremyrubin": 92,
    "gribble": 8,
    "achow101": 1,
    "fanquake": 8,
    "jnewbery": 4,
    "kanzure": 11,
    "bitcoin-git": 1,
    "MarcoFalke": 16,
    "amiti": 2
  },
  "start_time": "2020-01-30T19:00:49+00:00",
  "end_time": "2020-01-30T19:57:07+00:00",
  "active": false,
  "original_topic": "Bitcoin Core development discussion and commit log | This is the channel for developing Bitcoin Core. Feel free to watch, but please take commentary and usage questions to #bitcoin | Channel logs: http://www.erisian.com.au/bitcoin-core-dev/, http://gnusha.org/bitcoin-core-dev/ | Meeting topics https://gist.github.com/moneyball/071d608fdae217c2a6d7c35955881d8a",
  "current_topic": "nanobench (jeremyrubin)",
  "messages": [
    {
      "id": "3d4fcd20914e4911b8ee2ebe1661ea48",
      "sender": "wumpus",
      "payload": "#startmeeting",
      "action": false,
      "timestamp": "2020-01-30T19:00:49+00:00"
    },
    {
      "id": "d25edd17e6424dc48f20bab5e9cb2ebb",
      "sender": "lightningbot",
      "payload": "Meeting started Thu Jan 30 19:00:49 2020 UTC.  The chair is wumpus. Information about MeetBot at http://wiki.debian.org/MeetBot.",
      "action": false,
      "timestamp": "2020-01-30T19:00:49+00:00"
    },
    {
      "id": "21569e6507cc425c807061d36c9a941c",
      "sender": "lightningbot",
      "payload": "Useful Commands: #action #agreed #help #info #idea #link #topic.",
      "action": false,
      "timestamp": "2020-01-30T19:00:49+00:00"
    },
    {
      "id": "44350a5d88f8468b98ddd21bf5670b66",
      "sender": "provoostenator",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-01-30T19:00:51+00:00"
    },
    {
      "id": "136e4b32f91748e8aa5c0193dbdd6055",
      "sender": "sipa",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-01-30T19:00:58+00:00"
    },
    {
      "id": "5427bdd6d4094122b7c876ca8a4a0089",
      "sender": "fjahr",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-01-30T19:01:01+00:00"
    },
    {
      "id": "8ccb70435b74400394d5060061c3dcec",
      "sender": "emilengler",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-01-30T19:01:02+00:00"
    },
    {
      "id": "49226dd29c2d4d2a93c901fd68016c10",
      "sender": "sipsorcery",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-01-30T19:01:04+00:00"
    },
    {
      "id": "97837054f396458ca0f08fd986f0fac7",
      "sender": "promag",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-01-30T19:01:04+00:00"
    },
    {
      "id": "be8e5fba0cde404f84eaa6f7925866d3",
      "sender": "hebasto",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-01-30T19:01:06+00:00"
    },
    {
      "id": "cd6a218177484be5a3b838fc133e48d4",
      "sender": "gwillen",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-01-30T19:01:06+00:00"
    },
    {
      "id": "15ac750206cf419ca3d495f79811192f",
      "sender": "nehan_",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-01-30T19:01:08+00:00"
    },
    {
      "id": "48a630bbce894751a10b2c5991e6c14e",
      "sender": "wumpus",
      "payload": "#bitcoin-core-dev Meeting: wumpus sipa gmaxwell jonasschnelli morcos luke-jr sdaftuar jtimon cfields petertodd kanzure bluematt instagibbs phantomcircuit codeshark michagogo marcofalke paveljanik NicolasDorier jl2012 achow101 meshcollider jnewbery maaku fanquake promag provoostenator aj Chris_Stewart_5 dongcarl gwillen jamesob ken281221 ryanofsky gleb moneyball kvaciral ariard digi_james amiti fjahr",
      "action": false,
      "timestamp": "2020-01-30T19:01:12+00:00"
    },
    {
      "id": "a0062a7c60da4d2091b422bd9fce36f7",
      "sender": "wumpus",
      "payload": "jeremyrubin lightlike emilengler jonatack hebasto jb55",
      "action": false,
      "timestamp": "2020-01-30T19:01:14+00:00"
    },
    {
      "id": "7de4b84303bd4754b7a094b2deebc80d",
      "sender": "jonasschnelli",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-01-30T19:01:17+00:00"
    },
    {
      "id": "ab04edec30904453970c6c15544a77ec",
      "sender": "meshcollider",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-01-30T19:01:42+00:00"
    },
    {
      "id": "136930f7232e49b5b11318eb0ca3c384",
      "sender": "jonatack",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-01-30T19:02:02+00:00"
    },
    {
      "id": "ec80b6da6320477c8c27fc57efa9a8e6",
      "sender": "wumpus",
      "payload": "one pre-proposed topic in https://gist.github.com/moneyball/071d608fdae217c2a6d7c35955881d8a: topic idea collection for physical meeting (kanzure)",
      "action": false,
      "timestamp": "2020-01-30T19:02:16+00:00"
    },
    {
      "id": "590d97c60ac046129e0afdb10928dbfb",
      "sender": "elichai2",
      "payload": "Hi",
      "action": false,
      "timestamp": "2020-01-30T19:02:44+00:00"
    },
    {
      "id": "9be41271a59c41debea0e43b44cf363f",
      "sender": "wumpus",
      "payload": "PSA: 0.19.1rc1 was released, please help testing and report any issues you find to the bug tracker",
      "action": false,
      "timestamp": "2020-01-30T19:02:45+00:00"
    },
    {
      "id": "47c64493ee704fcfaa4ac72103924951",
      "sender": "jeremyrubin",
      "payload": "Hiya!",
      "action": false,
      "timestamp": "2020-01-30T19:04:00+00:00"
    },
    {
      "id": "7cd7698b675549599580c1d8447d2a1d",
      "sender": "wumpus",
      "payload": "also, the 0.20 feature freeze is in one and a half month (see #17432)",
      "action": false,
      "timestamp": "2020-01-30T19:04:03+00:00"
    },
    {
      "id": "b2ee5f07fe344e1985e89b93001834cd",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/17432 | Release schedule for 0.20.0 \u00c3\u0082\u00c2\u00b7 Issue #17432 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2020-01-30T19:04:04+00:00"
    },
    {
      "id": "e5cf514024f649a3a9de0c7080f27bf7",
      "sender": "wumpus",
      "payload": "any last minute topic proposals?",
      "action": false,
      "timestamp": "2020-01-30T19:04:24+00:00"
    },
    {
      "id": "485fe03bb1df4882ae50dea0f07346f9",
      "sender": "jeremyrubin",
      "payload": "#proposedmeetingtopic I'd love to chat about the mempool project and share trajectory",
      "action": false,
      "timestamp": "2020-01-30T19:04:33+00:00"
    },
    {
      "id": "56cc6c4de6a14e4caefe467f07863698",
      "sender": "wumpus",
      "payload": "thanks",
      "action": false,
      "timestamp": "2020-01-30T19:04:44+00:00"
    },
    {
      "id": "4d9130e679ac444798a3f5abea370a7e",
      "sender": "wumpus",
      "payload": "let's start with the usual then",
      "action": false,
      "timestamp": "2020-01-30T19:05:24+00:00"
    },
    {
      "id": "aa474c9163224707b70343306b6c4801",
      "sender": "wumpus",
      "payload": "#topic High priority for review",
      "action": false,
      "timestamp": "2020-01-30T19:05:30+00:00"
    },
    {
      "id": "4c2f6991c7a34846b13f38f746fe9393",
      "sender": "achow101",
      "payload": "#16528 pls",
      "action": false,
      "timestamp": "2020-01-30T19:06:23+00:00"
    },
    {
      "id": "61b4529d46c44716a8cf5112e605e119",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/16528 | Native Descriptor Wallets using DescriptorScriptPubKeyMan by achow101 \u00c3\u0082\u00c2\u00b7 Pull Request #16528 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2020-01-30T19:06:27+00:00"
    },
    {
      "id": "0d4588e41e6341e6adb4f1a0a862045e",
      "sender": "wumpus",
      "payload": "we've managed to merge a few things this week! the first PR for the asmap-based clustering of peers went in, and step 3 of sipa's serialization improvements",
      "action": false,
      "timestamp": "2020-01-30T19:06:36+00:00"
    },
    {
      "id": "421069bd544947bba4793c270a784daf",
      "sender": "wumpus",
      "payload": "that leaves 7 blockers, 1 bugfix and 6 items chasing concept ACKs",
      "action": false,
      "timestamp": "2020-01-30T19:07:05+00:00"
    },
    {
      "id": "31949bd9ec8d4cf4ac998307c7757329",
      "sender": "jeremyrubin",
      "payload": "#17925 I think is more or less RTM, and there's a lot of work waiting on it. Not sure it needs to go in high prio since things seem to be moving that way.",
      "action": false,
      "timestamp": "2020-01-30T19:07:06+00:00"
    },
    {
      "id": "957c1835652d4766aa858a70f5c12d80",
      "sender": "sipa",
      "payload": "and the wallet boxes",
      "action": false,
      "timestamp": "2020-01-30T19:07:06+00:00"
    },
    {
      "id": "cd283b0cb45047098b76fcfe412f5ea3",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/17925 | Improve UpdateTransactionsFromBlock with Epochs by JeremyRubin \u00c3\u0082\u00c2\u00b7 Pull Request #17925 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2020-01-30T19:07:08+00:00"
    },
    {
      "id": "3acb478a90a34bd9aa55b31b5b2cf2b1",
      "sender": "wumpus",
      "payload": "sipa: yes!",
      "action": false,
      "timestamp": "2020-01-30T19:07:13+00:00"
    },
    {
      "id": "b0bb67c92dfc4d699ebaa87030a73d87",
      "sender": "fanquake",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-01-30T19:07:43+00:00"
    },
    {
      "id": "74cf9c9d71464c66bb7ee5215075ac93",
      "sender": "wumpus",
      "payload": "added #16528 and #17925",
      "action": false,
      "timestamp": "2020-01-30T19:08:54+00:00"
    },
    {
      "id": "7cbee4b2b0b146dd9bea26a2fd8bb26f",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/16528 | Native Descriptor Wallets using DescriptorScriptPubKeyMan by achow101 \u00c3\u0082\u00c2\u00b7 Pull Request #16528 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2020-01-30T19:08:58+00:00"
    },
    {
      "id": "7d192cd099d64783ba00f3ea3b9a2fb4",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/17925 | Improve UpdateTransactionsFromBlock with Epochs by JeremyRubin \u00c3\u0082\u00c2\u00b7 Pull Request #17925 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2020-01-30T19:09:00+00:00"
    },
    {
      "id": "bace593611804341b3b26d1e2a40c2a8",
      "sender": "jeremyrubin",
      "payload": "thanks -- will share more details when it's my topics turn",
      "action": false,
      "timestamp": "2020-01-30T19:09:15+00:00"
    },
    {
      "id": "5d5f3a6566bc49b893800c3973152865",
      "sender": "jeremyrubin",
      "payload": "#proposedmeetingtopic nanobench",
      "action": false,
      "timestamp": "2020-01-30T19:09:40+00:00"
    },
    {
      "id": "88d0b25ad9034763a8ef728b6a71f3d6",
      "sender": "wumpus",
      "payload": "FWIW kallewoof has the idea review kind of ground to a halt on signet (#16411) and is looking for more reviewers",
      "action": false,
      "timestamp": "2020-01-30T19:09:50+00:00"
    },
    {
      "id": "f32a5fd1b158407cb5206dee47abacc8",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/16411 | BIP-325: Signet support by kallewoof \u00c3\u0082\u00c2\u00b7 Pull Request #16411 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2020-01-30T19:09:54+00:00"
    },
    {
      "id": "c2a4140577a0415a8efe58753c2a5419",
      "sender": "wumpus",
      "payload": "#topic mempool project (jeremyrubin)",
      "action": false,
      "timestamp": "2020-01-30T19:11:15+00:00"
    },
    {
      "id": "e198d6189a3c43be93a445958b1a01a0",
      "sender": "jeremyrubin",
      "payload": "Howdy!",
      "action": false,
      "timestamp": "2020-01-30T19:11:22+00:00"
    },
    {
      "id": "339675c0811a4590bf17ce2b925d3545",
      "sender": "jeremyrubin",
      "payload": "So I've been working on a bunch of improvements to the Mempool with a few other contributors",
      "action": false,
      "timestamp": "2020-01-30T19:11:43+00:00"
    },
    {
      "id": "ff7a65736e0f49eea10594b743a81a02",
      "sender": "jeremyrubin",
      "payload": "We have a project allocated here https://github.com/bitcoin/bitcoin/projects/14",
      "action": false,
      "timestamp": "2020-01-30T19:11:59+00:00"
    },
    {
      "id": "839bcf38bfa34dcc946bdf82ed548f7f",
      "sender": "jeremyrubin",
      "payload": "to triage work on the MemPool",
      "action": false,
      "timestamp": "2020-01-30T19:12:09+00:00"
    },
    {
      "id": "739d08ebf952418ba444c72e440fa02a",
      "sender": "jnewbery",
      "payload": "hi",
      "action": false,
      "timestamp": "2020-01-30T19:12:26+00:00"
    },
    {
      "id": "1e0488767a374833847b59b6ad0a01cc",
      "sender": "jeremyrubin",
      "payload": "The general goal is to get these changes reviewed and merged in a more orderly fashion",
      "action": false,
      "timestamp": "2020-01-30T19:12:53+00:00"
    },
    {
      "id": "3f64f3c18d484c34b8a23a2d1b7d9a1b",
      "sender": "jeremyrubin",
      "payload": "And prevent things from suffering the tradeoffs of small PRs and big PRs by more clearly presenting what the projects are",
      "action": false,
      "timestamp": "2020-01-30T19:13:27+00:00"
    },
    {
      "id": "5c02804d3e8745dc9d682bbbe4b0bbe6",
      "sender": "kanzure",
      "payload": "hi.",
      "action": false,
      "timestamp": "2020-01-30T19:13:31+00:00"
    },
    {
      "id": "8d486eb8876f48adb5e9ef68e67b4787",
      "sender": "wumpus",
      "payload": "thanks for the explanation,  I found \"mempool improvements\" is a bit vague for a project name as it doesn't really aim at a specific goal",
      "action": false,
      "timestamp": "2020-01-30T19:13:51+00:00"
    },
    {
      "id": "fb93eab1560442e8b6cac7b4adf0e809",
      "sender": "jeremyrubin",
      "payload": "One of the first projects is to refactor almost every traversal algorithm in the mempool to use Epochs",
      "action": false,
      "timestamp": "2020-01-30T19:13:57+00:00"
    },
    {
      "id": "08308f2914f34092ace226c7b1ff1a4c",
      "sender": "jeremyrubin",
      "payload": "This should be an enormous performance improvement, but the goal is not to improve performance nescessarily, but rather to permit larger descendants limits",
      "action": false,
      "timestamp": "2020-01-30T19:14:48+00:00"
    },
    {
      "id": "8a4db501fb344679b43cf44ed5da637f",
      "sender": "wumpus",
      "payload": "awesome!",
      "action": false,
      "timestamp": "2020-01-30T19:15:15+00:00"
    },
    {
      "id": "ae35b3e6487748a38b118d70c50e1d46",
      "sender": "jeremyrubin",
      "payload": "Increasing the descendants limits (or making some new policys) is going to be neccessary to make Lightning-y stuff work better (and CTV)",
      "action": false,
      "timestamp": "2020-01-30T19:15:29+00:00"
    },
    {
      "id": "0e831c6d8bf642c19a4c5123cb4cba55",
      "sender": "jeremyrubin",
      "payload": "Because currently there are issues with \"pinning\" caused by descendants limits",
      "action": false,
      "timestamp": "2020-01-30T19:15:45+00:00"
    },
    {
      "id": "bb5502ceb0de4a15b69c0a294d85c1dd",
      "sender": "wumpus",
      "payload": "you also might want to write this up somewhere else than IRC so it doesn't get lost :)",
      "action": false,
      "timestamp": "2020-01-30T19:16:12+00:00"
    },
    {
      "id": "915fb6287d394663b4e9f76ad42cda49",
      "sender": "hebasto",
      "payload": "what is an estimation of future descendants limits?",
      "action": false,
      "timestamp": "2020-01-30T19:16:26+00:00"
    },
    {
      "id": "a90df0691f584c70bcf028cd70277fcd",
      "sender": "wumpus",
      "payload": "maybe the project description",
      "action": false,
      "timestamp": "2020-01-30T19:16:29+00:00"
    },
    {
      "id": "e2f44e989bbf4ed9a898d7394a08ad8e",
      "sender": "jeremyrubin",
      "payload": "None at present",
      "action": false,
      "timestamp": "2020-01-30T19:16:32+00:00"
    },
    {
      "id": "4780cbb1935e4dc49ba34a2fb4aed2fc",
      "sender": "jeremyrubin",
      "payload": "wumpus: will do",
      "action": false,
      "timestamp": "2020-01-30T19:16:38+00:00"
    },
    {
      "id": "be7a0560d8c443ee95233553981162ec",
      "sender": "jeremyrubin",
      "payload": "In conjunction with/after the epoch mempool improvements, it then becomes possible to make a lot of the mempool algorithms have no \"short lived\" allocations",
      "action": false,
      "timestamp": "2020-01-30T19:16:46+00:00"
    },
    {
      "id": "7c08b2ebe1ff4abcb12bfc087dd20d3c",
      "sender": "fjahr",
      "payload": "jeremyrubin: cool that you are coordinating this but is there an endgame to this or is the plan to keep this open indefinitely? Just curious...",
      "action": false,
      "timestamp": "2020-01-30T19:17:19+00:00"
    },
    {
      "id": "f08d2277ef684da8966991b9b164177a",
      "sender": "jeremyrubin",
      "payload": "We allocate a ton of memory in mempool traversal, these allocations can basically go to zero in a lot of places by having some preserved scratch space",
      "action": false,
      "timestamp": "2020-01-30T19:17:29+00:00"
    },
    {
      "id": "54d4b1a823a24a69b99e7a764d724f9d",
      "sender": "jeremyrubin",
      "payload": "fjahr: It's sort of indefinite, but I would like to get all the changes through to the point that we solve these higher order goals, but then maybe we won't need more stuff in the mempool",
      "action": false,
      "timestamp": "2020-01-30T19:18:12+00:00"
    },
    {
      "id": "5eafb22f8f934f308e3996cbc7957e9e",
      "sender": "jeremyrubin",
      "payload": "* major changes == stuff",
      "action": false,
      "timestamp": "2020-01-30T19:18:21+00:00"
    },
    {
      "id": "b1e86416adc743aaade5ac9bed4dd632",
      "sender": "jeremyrubin",
      "payload": "Also as a part of this work we've lumped in amiti's rebroadcasting and sdaftuar's packagerelay work",
      "action": false,
      "timestamp": "2020-01-30T19:18:44+00:00"
    },
    {
      "id": "e982134923054e94a6cdfb7001612c24",
      "sender": "jeremyrubin",
      "payload": "Both of these should greatly help with making the mempool more rational, and better traversal algorithms help package relay be less DoS-able",
      "action": false,
      "timestamp": "2020-01-30T19:19:20+00:00"
    },
    {
      "id": "23982b0de6344f4c918178f875f1567c",
      "sender": "wumpus",
      "payload": "well, closing projects is a whole different issue, we still have \"libconsensus\" and \"P2P refactor\" open despite not having had work in progress for quite some time",
      "action": false,
      "timestamp": "2020-01-30T19:19:36+00:00"
    },
    {
      "id": "c0f694e9fc37409d93b8649d33529403",
      "sender": "jeremyrubin",
      "payload": "There are also, looking forwards, some more changes inspecting the interface between mempool mining and validation",
      "action": false,
      "timestamp": "2020-01-30T19:19:49+00:00"
    },
    {
      "id": "90a4f8814dc445bea8cf3a6abb95a26e",
      "sender": "jeremyrubin",
      "payload": "There's a general notion of figuring out a \"streaming createnewblock\" algorithm that always immediately returns the best block but does constant gradient descent to find better ones",
      "action": false,
      "timestamp": "2020-01-30T19:20:27+00:00"
    },
    {
      "id": "81a13a3d175e480599a687ccd1a56a2c",
      "sender": "bitcoin-git",
      "payload": "[bitcoin] jonatack closed pull request #17535: test: add block height test to listsinceblock.py  (master...rpc-wallet-blockheight-followups) https://github.com/bitcoin/bitcoin/pull/17535",
      "action": false,
      "timestamp": "2020-01-30T19:20:30+00:00"
    },
    {
      "id": "183c83af4e63433f934f797d7e915678",
      "sender": "jeremyrubin",
      "payload": "This in general can allow us to have more expensive to traverse mempool graphs (so we can not have restrictions that create pinning)",
      "action": false,
      "timestamp": "2020-01-30T19:21:03+00:00"
    },
    {
      "id": "08ad0fe99ab945e3bba80d96e2fe7dd4",
      "sender": "jeremyrubin",
      "payload": "But when mining we can still quickly return \"good\" blocks",
      "action": false,
      "timestamp": "2020-01-30T19:21:22+00:00"
    },
    {
      "id": "8e84133b62d142d19f39f290aa3b3530",
      "sender": "jeremyrubin",
      "payload": "There are a few other projects being considered, such as Child*ren* pay for parent, Cousin-RBF (instead of Conflict-RBF), and some other optimizations",
      "action": false,
      "timestamp": "2020-01-30T19:21:58+00:00"
    },
    {
      "id": "1e0506b6d59144e3a9c94a3eaa59dc60",
      "sender": "jeremyrubin",
      "payload": "As a bedrock to some of this, we need to have much better instrumentation and testing of the mempool",
      "action": false,
      "timestamp": "2020-01-30T19:22:27+00:00"
    },
    {
      "id": "f9c0116455804236bd309252773e3772",
      "sender": "jeremyrubin",
      "payload": "There are a lot of edge cases currently not tested anywhere",
      "action": false,
      "timestamp": "2020-01-30T19:22:40+00:00"
    },
    {
      "id": "fe63cc2d6afd4017ba64600b085a7eab",
      "sender": "jeremyrubin",
      "payload": "We should test these!",
      "action": false,
      "timestamp": "2020-01-30T19:22:45+00:00"
    },
    {
      "id": "ff3d9480359a42d59ee85759101868e2",
      "sender": "jeremyrubin",
      "payload": "We also don't have a good asymptotic framework for microbenches\\",
      "action": false,
      "timestamp": "2020-01-30T19:22:55+00:00"
    },
    {
      "id": "8d345595241e4515b7dd275462e4d897",
      "sender": "jeremyrubin",
      "payload": "We should do that (see nanobench)",
      "action": false,
      "timestamp": "2020-01-30T19:23:03+00:00"
    },
    {
      "id": "5096a35b56ad4d2ebb7e3860879004da",
      "sender": "jeremyrubin",
      "payload": "So to summarize a bit (and then maybe more questions):",
      "action": false,
      "timestamp": "2020-01-30T19:23:20+00:00"
    },
    {
      "id": "7ef9565adf34415bb2ddce0148a8fd8a",
      "sender": "jeremyrubin",
      "payload": "1) There's a lot of exciting work being shaped out & plotted for the mempool",
      "action": false,
      "timestamp": "2020-01-30T19:23:33+00:00"
    },
    {
      "id": "8711f553a63f494f9cd99257982645bd",
      "sender": "jeremyrubin",
      "payload": "2) If you're excited about the design space/working on this, please let me know",
      "action": false,
      "timestamp": "2020-01-30T19:23:46+00:00"
    },
    {
      "id": "9ea13c31301946dcbb839ff87446a41c",
      "sender": "jeremyrubin",
      "payload": "3) Key to making this happen is clear communication, but also keeping review motivated for sometimes small PRs as a part of a bigger picture",
      "action": false,
      "timestamp": "2020-01-30T19:24:11+00:00"
    },
    {
      "id": "61b082498691474992aea69216c4c33f",
      "sender": "jeremyrubin",
      "payload": "4) keeping non-functional PRs (or other mempool work) limited in scope/in consultation with the project, to keep prioritization in focus & not cause a crapload of rebase hell as these projects will have potentially a lot of un-PR'd code",
      "action": false,
      "timestamp": "2020-01-30T19:25:06+00:00"
    },
    {
      "id": "f402e5183aa9429985db0d49a8115233",
      "sender": "jeremyrubin",
      "payload": "If you disagree with 4 it's fine, ultimately up to the contributors & maintainers, but I'm trying to chart a course that's going to keep these projects moving forward",
      "action": false,
      "timestamp": "2020-01-30T19:25:50+00:00"
    },
    {
      "id": "9aca2cb0000341b29b10cfbf5d95878d",
      "sender": "jeremyrubin",
      "payload": "We could maybe open a sub-channel for this stuff on IRC if people want Yet Another IRC Channel",
      "action": false,
      "timestamp": "2020-01-30T19:26:42+00:00"
    },
    {
      "id": "7d67daa7494042c5bd0ba0500ee256d9",
      "sender": "jeremyrubin",
      "payload": "Any questions?",
      "action": false,
      "timestamp": "2020-01-30T19:26:48+00:00"
    },
    {
      "id": "7673ec2d01ec4159800983c30334c69e",
      "sender": "jonasschnelli",
      "payload": "as for testing, I think kallewoof has some recordings and a test framework (AFAIK)",
      "action": false,
      "timestamp": "2020-01-30T19:27:27+00:00"
    },
    {
      "id": "15f8b12bcb214261b8bc60e9913f0e90",
      "sender": "wumpus",
      "payload": "it's not like a lot of discussion is happening in this channel lately, IMO it's fine (and preferable) to do so here",
      "action": false,
      "timestamp": "2020-01-30T19:27:31+00:00"
    },
    {
      "id": "9ebcbf4efc3342d29dc9d2f6128d1dbc",
      "sender": "wumpus",
      "payload": "you can always decide to create another channel if it reall yends up monopolizing the channel (e.g. I guess that's why #bitcoin-builds is separate)",
      "action": false,
      "timestamp": "2020-01-30T19:28:16+00:00"
    },
    {
      "id": "78c4a894463a4099ae2b524bfdae61b8",
      "sender": "wumpus",
      "payload": "it's up to you of course",
      "action": false,
      "timestamp": "2020-01-30T19:28:33+00:00"
    },
    {
      "id": "716183289d9144148d62a55e8e80dc1c",
      "sender": "fanquake",
      "payload": "What do you mean by non-functional PRs in 4)? Is there a specific set of things that you\u00c3\u00a2\u00c2\u0080\u00c2\u0099d like to have done for 0.20.0?",
      "action": false,
      "timestamp": "2020-01-30T19:28:37+00:00"
    },
    {
      "id": "0a1e0cfd94a84b6cb1527e46891a3831",
      "sender": "jeremyrubin",
      "payload": "Things which should have no user observable change",
      "action": false,
      "timestamp": "2020-01-30T19:29:13+00:00"
    },
    {
      "id": "130301ac554e4ef5a54aa89f616e3621",
      "sender": "MarcoFalke",
      "payload": "I think for 0.20.0 we should focus on amiti's rebroadcast stuff",
      "action": false,
      "timestamp": "2020-01-30T19:29:15+00:00"
    },
    {
      "id": "09d6fcf340624a58bbdd0df773db0f40",
      "sender": "jeremyrubin",
      "payload": "E.g., moveonly",
      "action": false,
      "timestamp": "2020-01-30T19:29:24+00:00"
    },
    {
      "id": "76a692da022a4d0180a290d19c0c3736",
      "sender": "jeremyrubin",
      "payload": "renaming variables",
      "action": false,
      "timestamp": "2020-01-30T19:29:28+00:00"
    },
    {
      "id": "13368c889c70441dbf8d1ebed724fc72",
      "sender": "wumpus",
      "payload": "MarcoFalke: agree, it wold be really nice to get the mempool privacy in",
      "action": false,
      "timestamp": "2020-01-30T19:29:49+00:00"
    },
    {
      "id": "a37a88aebd8c4fd89b7327794582d41d",
      "sender": "amiti",
      "payload": ":D",
      "action": false,
      "timestamp": "2020-01-30T19:29:54+00:00"
    },
    {
      "id": "c33e88fcac2c425698c0c875c4b34b84",
      "sender": "jeremyrubin",
      "payload": "I agree modulo concerns raised by some about needing more understanding of it.",
      "action": false,
      "timestamp": "2020-01-30T19:30:13+00:00"
    },
    {
      "id": "43145106339449ceb7512eeb1e892d8a",
      "sender": "sipa",
      "payload": "jeremyrubin: are there any PRs being merged that are just moveonly/variable rename stuff? that shouldn't be the case",
      "action": false,
      "timestamp": "2020-01-30T19:30:18+00:00"
    },
    {
      "id": "5ebd418b0f0a4a949450c7902b9566b3",
      "sender": "jeremyrubin",
      "payload": "sipa: there are",
      "action": false,
      "timestamp": "2020-01-30T19:30:33+00:00"
    },
    {
      "id": "105a8e03de804a03a27ee79aae0e2dc3",
      "sender": "MarcoFalke",
      "payload": "sipa: I removed a bunch of ::mempool",
      "action": false,
      "timestamp": "2020-01-30T19:30:47+00:00"
    },
    {
      "id": "ca74b351d14f4410ac243c3f2728ddb6",
      "sender": "MarcoFalke",
      "payload": "I think jeremyrubin is referring to that",
      "action": false,
      "timestamp": "2020-01-30T19:30:54+00:00"
    },
    {
      "id": "6c63c0dba0cd4baf9a767c985d3172aa",
      "sender": "jeremyrubin",
      "payload": "there are other ones too that have a lot of acks and stuff not yet merged",
      "action": false,
      "timestamp": "2020-01-30T19:31:07+00:00"
    },
    {
      "id": "ba3e4889a9b0461baa2ccdc1c80c3859",
      "sender": "jeremyrubin",
      "payload": "I guess it would be nice to have sort of the expectation that stuff isn't getting merged for now",
      "action": false,
      "timestamp": "2020-01-30T19:31:24+00:00"
    },
    {
      "id": "1c9e04dca7524ed3854b722ad7d2afde",
      "sender": "wumpus",
      "payload": "please be more specific",
      "action": false,
      "timestamp": "2020-01-30T19:31:29+00:00"
    },
    {
      "id": "656bb96d80e74966a7a961ed196b8ce3",
      "sender": "jeremyrubin",
      "payload": "sure, didn't want to pick on anyone's PR but will give an example",
      "action": false,
      "timestamp": "2020-01-30T19:31:53+00:00"
    },
    {
      "id": "63e653c425d441fb92784522b2f08d08",
      "sender": "jeremyrubin",
      "payload": "https://github.com/bitcoin/bitcoin/pull/17786",
      "action": false,
      "timestamp": "2020-01-30T19:32:04+00:00"
    },
    {
      "id": "6b00a65198a549edbb13f65cb1030eb2",
      "sender": "wumpus",
      "payload": "FWIW I try to mostly focus on \"high priority for review\" as for what to merge lately, there's just too many PRs",
      "action": false,
      "timestamp": "2020-01-30T19:32:19+00:00"
    },
    {
      "id": "be3a850051734e5d81ff4c7c6e38e189",
      "sender": "jnewbery",
      "payload": "I think removing ::mempool in order to clarify initialization order is a sensible project",
      "action": false,
      "timestamp": "2020-01-30T19:32:25+00:00"
    },
    {
      "id": "94cb0c80c2224298891eaeb6906426d7",
      "sender": "jonasschnelli",
      "payload": "17786 has a single ack",
      "action": false,
      "timestamp": "2020-01-30T19:32:40+00:00"
    },
    {
      "id": "853c7d144c9a4d7da7bbcc3ed0a1da0f",
      "sender": "wumpus",
      "payload": "#17786",
      "action": false,
      "timestamp": "2020-01-30T19:32:44+00:00"
    },
    {
      "id": "b86da78b52284d2a896da98d65cb676c",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/17786 | refactor: Nuke policy/fees->mempool circular dependencies by hebasto \u00c3\u0082\u00c2\u00b7 Pull Request #17786 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2020-01-30T19:32:46+00:00"
    },
    {
      "id": "4012f87710374c4f9286ad7e589e48d4",
      "sender": "wumpus",
      "payload": "also: feel free to comment these kind of things *in* the PRs",
      "action": false,
      "timestamp": "2020-01-30T19:33:01+00:00"
    },
    {
      "id": "6b33c12421734696a2e982b8e0f69692",
      "sender": "wumpus",
      "payload": "if something has a lot of ACKs and no one is pseaking against it, it tends to get merged",
      "action": false,
      "timestamp": "2020-01-30T19:33:23+00:00"
    },
    {
      "id": "47e7909226ba4d5eb3ee291c8bfb6251",
      "sender": "jeremyrubin",
      "payload": "jnewbery: I agree, but the point is that if we're maintaining a few different complex projects on mempool stuff, and we're trying to slice it into many PRs to make review easier, it just becomes a headache",
      "action": false,
      "timestamp": "2020-01-30T19:33:26+00:00"
    },
    {
      "id": "d2747eb9122d40d19d084fc528f8589a",
      "sender": "MarcoFalke",
      "payload": "Yeah, maybe we could postpone 17786 for until after the functional/user-facing mempool changes got in?",
      "action": false,
      "timestamp": "2020-01-30T19:33:33+00:00"
    },
    {
      "id": "5904c255f39f4779b93c09a08e1fd852",
      "sender": "sipa",
      "payload": "yeah, if there are obvious things that interfere, it's best to discuss in the PR itself; maybe one of the authors has no problem rebasing on top of the other for example",
      "action": false,
      "timestamp": "2020-01-30T19:33:40+00:00"
    },
    {
      "id": "17d2e59018ad44c98f7b9464cbc6d4b1",
      "sender": "sipa",
      "payload": "or discuss what can wait",
      "action": false,
      "timestamp": "2020-01-30T19:33:47+00:00"
    },
    {
      "id": "145aa3a7e060439d8d89d3e1b9915625",
      "sender": "wumpus",
      "payload": "yes, what sipa says",
      "action": false,
      "timestamp": "2020-01-30T19:33:58+00:00"
    },
    {
      "id": "f7a5d60c7f004a468d58fa894c5b4d04",
      "sender": "sipa",
      "payload": "but it's hard to discuss a blanket \"please don't do things that interfere with my work\"",
      "action": false,
      "timestamp": "2020-01-30T19:34:02+00:00"
    },
    {
      "id": "8c73c1c831b84297a055ba1250eeb31c",
      "sender": "MarcoFalke",
      "payload": "I think we can have a rough sketch in what order things should be merged. It can always be amended as needed",
      "action": false,
      "timestamp": "2020-01-30T19:34:47+00:00"
    },
    {
      "id": "582d2f25da394d3b94be17a9ab77d2c0",
      "sender": "wumpus",
      "payload": "right",
      "action": false,
      "timestamp": "2020-01-30T19:34:48+00:00"
    },
    {
      "id": "a2448ee598c64cccaf7ae76d99911385",
      "sender": "jeremyrubin",
      "payload": "Yeah it's fine, this is part of the goal of the mempool project",
      "action": false,
      "timestamp": "2020-01-30T19:35:01+00:00"
    },
    {
      "id": "454ccfdd3ec74edbb5b604ec5defb0a7",
      "sender": "sipa",
      "payload": "ok",
      "action": false,
      "timestamp": "2020-01-30T19:35:06+00:00"
    },
    {
      "id": "fd690a5f9c4748638ef509e4cd83a6c7",
      "sender": "provoostenator",
      "payload": "It's useful to make Draft PR's so that Drahtbot can warn others about overlap.",
      "action": false,
      "timestamp": "2020-01-30T19:35:07+00:00"
    },
    {
      "id": "291ff6bb774440b2b3fcae8bd237d3cf",
      "sender": "jeremyrubin",
      "payload": "to triage the priority of these things",
      "action": false,
      "timestamp": "2020-01-30T19:35:08+00:00"
    },
    {
      "id": "1ba5c4b2b43149878862857ccaa0e9f1",
      "sender": "wumpus",
      "payload": "yes, makes sense",
      "action": false,
      "timestamp": "2020-01-30T19:35:53+00:00"
    },
    {
      "id": "810732dc564b40d7ad856022aeb963af",
      "sender": "wumpus",
      "payload": "but please:  comment these things on github on the issue too, otherwise it'll likely be forgotten at some point",
      "action": false,
      "timestamp": "2020-01-30T19:36:10+00:00"
    },
    {
      "id": "88257327c3ce4784bd46c8d9309d5cb4",
      "sender": "jeremyrubin",
      "payload": "fanquake: I'd like to get Amiti's stuff improved. I'd really like to get package relay shipped. And I think it's possible to do enough work on the Epoch Mempool to bump the descendants limit by 2x.",
      "action": false,
      "timestamp": "2020-01-30T19:36:22+00:00"
    },
    {
      "id": "88f4935cf8b8473591c757a293c6045a",
      "sender": "MarcoFalke",
      "payload": "agree with wumpus",
      "action": false,
      "timestamp": "2020-01-30T19:36:26+00:00"
    },
    {
      "id": "ca93686f8013498e8953989f28f02a86",
      "sender": "jeremyrubin",
      "payload": "amiti and I are discussing how to chop up her work to get the PR complexity down, I think the worry is that the earlier PRs don't do anything \"useful\", except to make the later work easier (things like new testing harnesses)",
      "action": false,
      "timestamp": "2020-01-30T19:37:34+00:00"
    },
    {
      "id": "2a6ca97a6f4a47e198a05117bbe3ca78",
      "sender": "fanquake",
      "payload": "jeremyrubin: ok. Re the non-PR\u00c3\u00a2\u00c2\u0080\u00c2\u0099d/WIP changes, are they linked to from the project as well?",
      "action": false,
      "timestamp": "2020-01-30T19:37:36+00:00"
    },
    {
      "id": "d654610e3d1d4f0b95e40f33bd83bc7b",
      "sender": "jeremyrubin",
      "payload": "fanquake: yes, in general",
      "action": false,
      "timestamp": "2020-01-30T19:37:47+00:00"
    },
    {
      "id": "0cc7c265c5ea46ae8bd698c9161e2978",
      "sender": "jeremyrubin",
      "payload": "If there's code",
      "action": false,
      "timestamp": "2020-01-30T19:37:49+00:00"
    },
    {
      "id": "20e7527d036d46fd90437f25f9d61ff2",
      "sender": "jeremyrubin",
      "payload": "Things that are still design stage not really",
      "action": false,
      "timestamp": "2020-01-30T19:37:56+00:00"
    },
    {
      "id": "70c69d9820ab4fbc812621fafd25474a",
      "sender": "fanquake",
      "payload": "Given the amount of basic fuzzing harnesses we\u00c3\u00a2\u00c2\u0080\u00c2\u0099re adding at the moment, I don\u00c3\u00a2\u00c2\u0080\u00c2\u0099t think a mempool test harness would be rejected",
      "action": false,
      "timestamp": "2020-01-30T19:38:26+00:00"
    },
    {
      "id": "f8a77caecc8546c284c2d733aabf2d2a",
      "sender": "wumpus",
      "payload": "more fuzzing harnesses is good",
      "action": false,
      "timestamp": "2020-01-30T19:39:06+00:00"
    },
    {
      "id": "b81669acf602423fa7089478e715f805",
      "sender": "jeremyrubin",
      "payload": "I think it's possible it would be bikeshedded though, which I'd want to avoid",
      "action": false,
      "timestamp": "2020-01-30T19:39:09+00:00"
    },
    {
      "id": "09f8b011723543448045e21a88e4a60d",
      "sender": "MarcoFalke",
      "payload": "left a comment here: https://github.com/bitcoin/bitcoin/pull/17786#issuecomment-580419545",
      "action": false,
      "timestamp": "2020-01-30T19:39:12+00:00"
    },
    {
      "id": "012050c8c9b84654afe743b227f88201",
      "sender": "fanquake",
      "payload": "wumpus yes",
      "action": false,
      "timestamp": "2020-01-30T19:39:29+00:00"
    },
    {
      "id": "eb7ac01cd0ec4d0ab0fbfb877940ffcd",
      "sender": "MarcoFalke",
      "payload": "jeremyrubin: if you refer to style feedback with \"bikeshedding\", keep in mind that a valid response to style feedback is a simple \"no, I like the current style because I don't see the benefit of switching to something else\"",
      "action": false,
      "timestamp": "2020-01-30T19:40:18+00:00"
    },
    {
      "id": "83fec7ecb69b42ba9a4721ddc21e2f31",
      "sender": "wumpus",
      "payload": "which reminds me, we need to merge the examples in the -qa repository",
      "action": false,
      "timestamp": "2020-01-30T19:40:25+00:00"
    },
    {
      "id": "4db459c9772b44cf89346545acbf2331",
      "sender": "MarcoFalke",
      "payload": "wumpus: Already did",
      "action": false,
      "timestamp": "2020-01-30T19:40:33+00:00"
    },
    {
      "id": "a3dd304f64474aa3a43d4ffc4d8dbb24",
      "sender": "fanquake",
      "payload": "I think that has been done",
      "action": false,
      "timestamp": "2020-01-30T19:40:34+00:00"
    },
    {
      "id": "82af3dbe482345e2b948a5032ea8ee19",
      "sender": "wumpus",
      "payload": "MarcoFalke: thanks",
      "action": false,
      "timestamp": "2020-01-30T19:40:39+00:00"
    },
    {
      "id": "705a4f7d50744d359fd73fea20d56619",
      "sender": "jeremyrubin",
      "payload": "MarcoFalke: in this case more of a \"we could also Mock out XXXX in this harness too!\"",
      "action": false,
      "timestamp": "2020-01-30T19:40:43+00:00"
    },
    {
      "id": "3cf40bb02b8f40cd82a2b17249f4e783",
      "sender": "jeremyrubin",
      "payload": "Whereas for the testing harness we need to just introduce YYYY",
      "action": false,
      "timestamp": "2020-01-30T19:40:59+00:00"
    },
    {
      "id": "8f3358323de24487ae1e19a0d1860267",
      "sender": "MarcoFalke",
      "payload": "In general I am not a fan of mocking all the stuff",
      "action": false,
      "timestamp": "2020-01-30T19:41:10+00:00"
    },
    {
      "id": "5c84f67bcdbc4a3b96280a6c588d6ecd",
      "sender": "MarcoFalke",
      "payload": "If it can be tested reasonably without mocking, it should be done without",
      "action": false,
      "timestamp": "2020-01-30T19:41:26+00:00"
    },
    {
      "id": "68fdebf230fc4b3098f40727cb82bb90",
      "sender": "jeremyrubin",
      "payload": "MarcoFalke: fair, which is sort of what I'm pointing to?",
      "action": false,
      "timestamp": "2020-01-30T19:42:04+00:00"
    },
    {
      "id": "8546d43e9f9a4f098110730836910794",
      "sender": "MarcoFalke",
      "payload": "I guees, yes",
      "action": false,
      "timestamp": "2020-01-30T19:42:18+00:00"
    },
    {
      "id": "39bd62d23a5d4205b3b096efc196ee1b",
      "sender": "jeremyrubin",
      "payload": "I.e., do we need to mock this? What if we do x y z instead?",
      "action": false,
      "timestamp": "2020-01-30T19:42:20+00:00"
    },
    {
      "id": "485e016d81f3438e97cd9dd630830b05",
      "sender": "jeremyrubin",
      "payload": "But amiti has already done a lot of hard work in making a mock framework and writing tests against that framework",
      "action": false,
      "timestamp": "2020-01-30T19:42:41+00:00"
    },
    {
      "id": "801d86a242f3458b945b834c3314bf32",
      "sender": "sipa",
      "payload": "this is a very abstract discussion",
      "action": false,
      "timestamp": "2020-01-30T19:42:42+00:00"
    },
    {
      "id": "544cbf018e844e63a2507ccb7679bbb9",
      "sender": "jeremyrubin",
      "payload": "oops I went concrete",
      "action": false,
      "timestamp": "2020-01-30T19:42:58+00:00"
    },
    {
      "id": "30a75dab16984e0a86e369bd00ae8eed",
      "sender": "amiti",
      "payload": "yeah... it seems like we're discussing my proposal to mock the scheduler, which marco and jeremy are both aware of... I think this convo makes more sense for when I open an actual PR",
      "action": false,
      "timestamp": "2020-01-30T19:43:00+00:00"
    },
    {
      "id": "73cc8dc0f0bb4a0a83fbbc497661324b",
      "sender": "jeremyrubin",
      "payload": "sgtm",
      "action": false,
      "timestamp": "2020-01-30T19:43:08+00:00"
    },
    {
      "id": "60864268a9534736abbdaeede2d7a60a",
      "sender": "wumpus",
      "payload": "we still have two topocs to go and about 15 minutes",
      "action": false,
      "timestamp": "2020-01-30T19:43:21+00:00"
    },
    {
      "id": "7c1899a575ed449d8a93fd3974cf14bd",
      "sender": "sipa",
      "payload": "and the question of mocking vs testing things otherwise seems very much a case by case discussion",
      "action": false,
      "timestamp": "2020-01-30T19:43:23+00:00"
    },
    {
      "id": "124817f3e6124e3eb92238d240dbf049",
      "sender": "jeremyrubin",
      "payload": "yeah",
      "action": false,
      "timestamp": "2020-01-30T19:43:29+00:00"
    },
    {
      "id": "176189fa2adf4c4982d8903c5a3d6daf",
      "sender": "MarcoFalke",
      "payload": "Yes, it is case-by-case",
      "action": false,
      "timestamp": "2020-01-30T19:43:38+00:00"
    },
    {
      "id": "350443a77a7f4ca8bff008a8fc5b1878",
      "sender": "MarcoFalke",
      "payload": "ok, other topics?",
      "action": false,
      "timestamp": "2020-01-30T19:43:43+00:00"
    },
    {
      "id": "1d68f950bf6c47308f81a2ab0f696496",
      "sender": "jeremyrubin",
      "payload": "we can move on unless there's a new question unanswered, I'll also be online after meeting",
      "action": false,
      "timestamp": "2020-01-30T19:43:48+00:00"
    },
    {
      "id": "81442f54f24d4da09b1f9559b176a5b9",
      "sender": "wumpus",
      "payload": "#topic propose physical meeting topics (kanzure)",
      "action": false,
      "timestamp": "2020-01-30T19:44:30+00:00"
    },
    {
      "id": "870496bc907247bcb7eb529e4326c18a",
      "sender": "kanzure",
      "payload": "just the topic collection topic.",
      "action": false,
      "timestamp": "2020-01-30T19:44:34+00:00"
    },
    {
      "id": "32dc39a813244e2da7663c57b8f5b4b9",
      "sender": "jeremyrubin",
      "payload": "So not actual topics?",
      "action": false,
      "timestamp": "2020-01-30T19:44:50+00:00"
    },
    {
      "id": "af0e792fa6a34e45b36cc70096421ad8",
      "sender": "kanzure",
      "payload": "right, so, i'd like suggestions so i can write a document giving an overview of what people would like to hear",
      "action": false,
      "timestamp": "2020-01-30T19:44:55+00:00"
    },
    {
      "id": "960ec9b0907847ca82fdb9878caee045",
      "sender": "kanzure",
      "payload": "for the physical IRL meeting",
      "action": false,
      "timestamp": "2020-01-30T19:45:00+00:00"
    },
    {
      "id": "9ad5fd8dd4af4c4dbdbc1e1f2cdf2ebf",
      "sender": "kanzure",
      "payload": "these are just suggestions and not actually a schedule or anything draconian like that.",
      "action": false,
      "timestamp": "2020-01-30T19:45:11+00:00"
    },
    {
      "id": "fb41bcb00bb147e7b3e8c2b913d03f0e",
      "sender": "jeremyrubin",
      "payload": "Where should we send them? Is there a google form or just email you?",
      "action": false,
      "timestamp": "2020-01-30T19:45:19+00:00"
    },
    {
      "id": "79e6d252688540b489c2fad5b8729353",
      "sender": "provoostenator",
      "payload": "I think jnewbery has been collecting topics too.",
      "action": false,
      "timestamp": "2020-01-30T19:45:29+00:00"
    },
    {
      "id": "40a159fa91fa486480c6b8106d21a02e",
      "sender": "kanzure",
      "payload": "just send em to me.",
      "action": false,
      "timestamp": "2020-01-30T19:45:31+00:00"
    },
    {
      "id": "91b50761167f4579b56c557e870fc2c3",
      "sender": "jeremyrubin",
      "payload": "kanzure: I wouldn't *mind* a schedule ;)",
      "action": false,
      "timestamp": "2020-01-30T19:45:43+00:00"
    },
    {
      "id": "ca0b16cdc104446d8d072914ce4efea2",
      "sender": "kanzure",
      "payload": "right or him",
      "action": false,
      "timestamp": "2020-01-30T19:45:46+00:00"
    },
    {
      "id": "3d82e7b8d95541c9a952b8d0427964f5",
      "sender": "fanquake",
      "payload": "kanzure will this be public somewhere before the meetup?",
      "action": false,
      "timestamp": "2020-01-30T19:45:52+00:00"
    },
    {
      "id": "7004bf72a1cf4908ac5200072c4192f4",
      "sender": "kanzure",
      "payload": "well in the past they have been semi-public (link circulated) but not actually public",
      "action": false,
      "timestamp": "2020-01-30T19:46:04+00:00"
    },
    {
      "id": "9edfa34da5e4493f87e295acf589dbb2",
      "sender": "kanzure",
      "payload": "i think that's up to the group really. do you prefer public or private topic suggestions?",
      "action": false,
      "timestamp": "2020-01-30T19:46:12+00:00"
    },
    {
      "id": "fd53e62d5df143cf86a0758533ca5770",
      "sender": "fanquake",
      "payload": "Sure, semi-public",
      "action": false,
      "timestamp": "2020-01-30T19:46:17+00:00"
    },
    {
      "id": "76db7e0ea23a44038029f3af01ae9784",
      "sender": "jeremyrubin",
      "payload": "public; I can't remember which ones I already submitted",
      "action": false,
      "timestamp": "2020-01-30T19:46:30+00:00"
    },
    {
      "id": "4b5f2181b86b4e1d96501ef4f9caee91",
      "sender": "jnewbery",
      "payload": "yeah, I've also sent out a survey to some people. Thanks to everyone who responded (which is most!)",
      "action": false,
      "timestamp": "2020-01-30T19:46:54+00:00"
    },
    {
      "id": "2e22389cf0a743c5aa9035f9fff30682",
      "sender": "kanzure",
      "payload": "anyway, for topics, it's not just what you have been working on, but also things that you think the group would benefit from hearing from someone else",
      "action": false,
      "timestamp": "2020-01-30T19:47:02+00:00"
    },
    {
      "id": "5cd6e2221e38445597ae22d85c076f7f",
      "sender": "provoostenator",
      "payload": "jeremyrubin: downside of doing open source work where everything is logged is that you tend to develop a write-only memory :-)",
      "action": false,
      "timestamp": "2020-01-30T19:47:24+00:00"
    },
    {
      "id": "2af32d5f370a49f1830f87b871788e47",
      "sender": "wumpus",
      "payload": "hehe",
      "action": false,
      "timestamp": "2020-01-30T19:48:15+00:00"
    },
    {
      "id": "9caf1a1396024aca8c52541e4b6b1644",
      "sender": "jeremyrubin",
      "payload": "searches for my memex",
      "action": true,
      "timestamp": "2020-01-30T19:48:24+00:00"
    },
    {
      "id": "6c53f560e99040439607791ebdfe2628",
      "sender": "kanzure",
      "payload": "that's all i have.",
      "action": false,
      "timestamp": "2020-01-30T19:49:20+00:00"
    },
    {
      "id": "54aaaf32b4334ed9a1b76870743fc550",
      "sender": "wumpus",
      "payload": "#topic nanobench (jeremyrubin)",
      "action": false,
      "timestamp": "2020-01-30T19:49:52+00:00"
    },
    {
      "id": "d595eab13a584f42a3c1ad908885c615",
      "sender": "jeremyrubin",
      "payload": "So I'm not the maintainer of nanobench",
      "action": false,
      "timestamp": "2020-01-30T19:50:04+00:00"
    },
    {
      "id": "2d4e6a742ea14b28a3fb9998c958785f",
      "sender": "jeremyrubin",
      "payload": "but I really like it",
      "action": false,
      "timestamp": "2020-01-30T19:50:07+00:00"
    },
    {
      "id": "c8d041b032f64d3b95700993a23b34be",
      "sender": "jeremyrubin",
      "payload": "I think if we can do a cursory check it's not actually malware",
      "action": false,
      "timestamp": "2020-01-30T19:50:18+00:00"
    },
    {
      "id": "72f6f92be2384ce084b7c199cf44a17c",
      "sender": "jeremyrubin",
      "payload": "we should just merge it",
      "action": false,
      "timestamp": "2020-01-30T19:50:29+00:00"
    },
    {
      "id": "ab093db43d29476aa1d3c17c8d0db051",
      "sender": "wumpus",
      "payload": "general question: why do people want to switch to another benchmarking framework?",
      "action": false,
      "timestamp": "2020-01-30T19:50:34+00:00"
    },
    {
      "id": "4c75a1b1c0e54c24b50ebcfcb1d8160e",
      "sender": "wumpus",
      "payload": "what's wrong with the current one?",
      "action": false,
      "timestamp": "2020-01-30T19:50:39+00:00"
    },
    {
      "id": "82509b50185b49bfa8c0861caef9007b",
      "sender": "jeremyrubin",
      "payload": "a few things:",
      "action": false,
      "timestamp": "2020-01-30T19:50:51+00:00"
    },
    {
      "id": "0581bcf36a07458ca1a5eea66bdf3e73",
      "sender": "wumpus",
      "payload": "a while ago there was a PR to switch it to boost::test, now yet another dependency",
      "action": false,
      "timestamp": "2020-01-30T19:50:51+00:00"
    },
    {
      "id": "f872f5a81cc94622b816765d2ec9cacb",
      "sender": "jeremyrubin",
      "payload": "1) It's slow",
      "action": false,
      "timestamp": "2020-01-30T19:50:57+00:00"
    },
    {
      "id": "b7ebb84888bb494a862207322186ce93",
      "sender": "wumpus",
      "payload": "is there anything they do that we cannot do?",
      "action": false,
      "timestamp": "2020-01-30T19:51:03+00:00"
    },
    {
      "id": "1546d6f964ec468ab0a75fbb0018491c",
      "sender": "MarcoFalke",
      "payload": "Yeah, I think we need to take a closer look to see where they differ and what they improve. To make sure there are no regressions",
      "action": false,
      "timestamp": "2020-01-30T19:51:08+00:00"
    },
    {
      "id": "d71a0e06da3b441da61649998a903478",
      "sender": "jeremyrubin",
      "payload": "2) there's no support for testing asymptotics",
      "action": false,
      "timestamp": "2020-01-30T19:51:09+00:00"
    },
    {
      "id": "bee521b4cf484ad1acf8fa423985c2c1",
      "sender": "wumpus",
      "payload": "what makes it so slow? it's very simple",
      "action": false,
      "timestamp": "2020-01-30T19:51:10+00:00"
    },
    {
      "id": "89bb90e24a414417b3959c880afa6cd4",
      "sender": "MarcoFalke",
      "payload": "For example, a lot of tools rely on the output format of the current bench framework",
      "action": false,
      "timestamp": "2020-01-30T19:51:22+00:00"
    },
    {
      "id": "646f3a5020fa4dde8d1b2f31120006b5",
      "sender": "wumpus",
      "payload": "it should hardly have any overhead",
      "action": false,
      "timestamp": "2020-01-30T19:51:27+00:00"
    },
    {
      "id": "f90999dfda264f9d86eb6ce1e1828b8b",
      "sender": "jeremyrubin",
      "payload": "I think it runs too many trials",
      "action": false,
      "timestamp": "2020-01-30T19:51:33+00:00"
    },
    {
      "id": "0b3e6ffe0a5e44f3b02625fabff55ee7",
      "sender": "wumpus",
      "payload": "then reduce that?",
      "action": false,
      "timestamp": "2020-01-30T19:51:42+00:00"
    },
    {
      "id": "98340ad94a8b4729bddcb98758eb7604",
      "sender": "jonasschnelli",
      "payload": "which could be changed,... right?",
      "action": false,
      "timestamp": "2020-01-30T19:51:43+00:00"
    },
    {
      "id": "c04cdeab5ac042b4b057c00892d47334",
      "sender": "jeremyrubin",
      "payload": "I beleive nanobench autodetects variance or something",
      "action": false,
      "timestamp": "2020-01-30T19:51:44+00:00"
    },
    {
      "id": "5ce5481606e844249a42c43b79206059",
      "sender": "jeremyrubin",
      "payload": "martinus also claims it's more accurate -- less variance than with old benching framework",
      "action": false,
      "timestamp": "2020-01-30T19:52:30+00:00"
    },
    {
      "id": "7edce4a81ca64e10aa44d3fdadd65210",
      "sender": "wumpus",
      "payload": "so does it use a different clock?",
      "action": false,
      "timestamp": "2020-01-30T19:52:49+00:00"
    },
    {
      "id": "cb944381c9ca4abb8fbe563d2e0b621f",
      "sender": "jeremyrubin",
      "payload": "It also measures more things",
      "action": false,
      "timestamp": "2020-01-30T19:52:51+00:00"
    },
    {
      "id": "2b92ba5fd9494e63a87e5752218cf134",
      "sender": "wumpus",
      "payload": "how can accuracy differ?",
      "action": false,
      "timestamp": "2020-01-30T19:52:53+00:00"
    },
    {
      "id": "32976a9972a647d19a3834d88934978e",
      "sender": "wumpus",
      "payload": "or does it do CPU/OS-specific cache flushing?",
      "action": false,
      "timestamp": "2020-01-30T19:53:26+00:00"
    },
    {
      "id": "e77ad8d413c34583bea7f10034808b5b",
      "sender": "sipa",
      "payload": "i think the current code we have is kinda crap; it started off being kinda general and automatically measuring things, and when it was shown that it introduces inaccuracies, it was changed to needing iterations counts in the code itself",
      "action": false,
      "timestamp": "2020-01-30T19:53:28+00:00"
    },
    {
      "id": "7b52a5bdd19a4573af2b6e1a14af81b4",
      "sender": "sipa",
      "payload": "wumpus: i think it's mostly due to some tests running far longer than necessary, resulting in getting OS interrupts etc inside of them",
      "action": false,
      "timestamp": "2020-01-30T19:54:11+00:00"
    },
    {
      "id": "615055c9a2ab4fa591f94fca0d688492",
      "sender": "jeremyrubin",
      "payload": "w.r.t. output and tooling, nanobench also outputs new information (e.g., instructions, cycles, branches, ips, branch misses)",
      "action": false,
      "timestamp": "2020-01-30T19:54:12+00:00"
    },
    {
      "id": "dcf50941e3534af9a8787adf069bbce3",
      "sender": "jeremyrubin",
      "payload": "so we'd fundamentally need some new tools.",
      "action": false,
      "timestamp": "2020-01-30T19:54:31+00:00"
    },
    {
      "id": "9784c1769c294f9d92aaeea471ec51f8",
      "sender": "jnewbery",
      "payload": "is there anything that needs discussing here that isn't covered in the PR? I think the only action is to review that if you're interested, no? (#18011)",
      "action": false,
      "timestamp": "2020-01-30T19:54:31+00:00"
    },
    {
      "id": "57a439ce714846049fa928e03811c9d5",
      "sender": "gribble",
      "payload": "https://github.com/bitcoin/bitcoin/issues/18011 | Replace current benchmarking framework with nanobench by martinus \u00c3\u0082\u00c2\u00b7 Pull Request #18011 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
      "action": false,
      "timestamp": "2020-01-30T19:54:33+00:00"
    },
    {
      "id": "f2768b413ab6491690db7a761f023fa1",
      "sender": "wumpus",
      "payload": "we used to measure cycles, this was removed at some point",
      "action": false,
      "timestamp": "2020-01-30T19:54:36+00:00"
    },
    {
      "id": "e24e3fb4ca104247bd160bbcb146f34c",
      "sender": "sipa",
      "payload": "yeah let's discuss in the PR",
      "action": false,
      "timestamp": "2020-01-30T19:54:53+00:00"
    },
    {
      "id": "d2b54315279045859729f52806f346c9",
      "sender": "jeremyrubin",
      "payload": "Sounds good -- my point in making it a topic was that it's relatively low risk to adopt as nothing really relies heavily on the benching",
      "action": false,
      "timestamp": "2020-01-30T19:55:30+00:00"
    },
    {
      "id": "22a8109ffeda4dcbbe79664d8d6176ad",
      "sender": "wumpus",
      "payload": "sounds good to me, I was just curious why everyone wants to replace the benchmark framework (with different things)",
      "action": false,
      "timestamp": "2020-01-30T19:55:36+00:00"
    },
    {
      "id": "18d683b72b0e473393a9888be1b30ad9",
      "sender": "jeremyrubin",
      "payload": "and being able to write asymptotic benches is going to be a big help",
      "action": false,
      "timestamp": "2020-01-30T19:55:39+00:00"
    },
    {
      "id": "6bd70a94d6974a56a058779ea3fd06e7",
      "sender": "wumpus",
      "payload": "but if the current one is crap that's clear :)",
      "action": false,
      "timestamp": "2020-01-30T19:55:44+00:00"
    },
    {
      "id": "1b7288695ab04ca4ac5720e090f286e5",
      "sender": "jeremyrubin",
      "payload": "Because we need that for the mempool work",
      "action": false,
      "timestamp": "2020-01-30T19:55:46+00:00"
    },
    {
      "id": "885458ff4b3b4cdfb5231246da571a9a",
      "sender": "jeremyrubin",
      "payload": "And I tried to introduce it in a since-closed PR, but it seemed we needed a more thought out approach",
      "action": false,
      "timestamp": "2020-01-30T19:56:04+00:00"
    },
    {
      "id": "475f073c4fb94381a947505711a73887",
      "sender": "jeremyrubin",
      "payload": "and nanobench has that",
      "action": false,
      "timestamp": "2020-01-30T19:56:09+00:00"
    },
    {
      "id": "cbd0bcc77f2c4507b7925a6d6c646b61",
      "sender": "jeremyrubin",
      "payload": "fin",
      "action": false,
      "timestamp": "2020-01-30T19:56:18+00:00"
    },
    {
      "id": "277590347b5d45b49020774247e5652a",
      "sender": "wumpus",
      "payload": "#endmeeting",
      "action": false,
      "timestamp": "2020-01-30T19:57:07+00:00"
    }
  ],
  "events": [
    {
      "event_type": "START_MEETING",
      "message": {
        "id": "3d4fcd20914e4911b8ee2ebe1661ea48",
        "sender": "wumpus",
        "payload": "#startmeeting",
        "action": false,
        "timestamp": "2020-01-30T19:00:49+00:00"
      },
      "operand": null,
      "id": "3d4fcd20914e4911b8ee2ebe1661ea48",
      "timestamp": "2020-01-30T19:00:49+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "b2ee5f07fe344e1985e89b93001834cd",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/17432 | Release schedule for 0.20.0 \u00c3\u0082\u00c2\u00b7 Issue #17432 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2020-01-30T19:04:04+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/17432",
      "id": "b2ee5f07fe344e1985e89b93001834cd",
      "timestamp": "2020-01-30T19:04:04+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "aa474c9163224707b70343306b6c4801",
        "sender": "wumpus",
        "payload": "#topic High priority for review",
        "action": false,
        "timestamp": "2020-01-30T19:05:30+00:00"
      },
      "operand": "High priority for review",
      "id": "aa474c9163224707b70343306b6c4801",
      "timestamp": "2020-01-30T19:05:30+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "61b4529d46c44716a8cf5112e605e119",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/16528 | Native Descriptor Wallets using DescriptorScriptPubKeyMan by achow101 \u00c3\u0082\u00c2\u00b7 Pull Request #16528 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2020-01-30T19:06:27+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/16528",
      "id": "61b4529d46c44716a8cf5112e605e119",
      "timestamp": "2020-01-30T19:06:27+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "cd283b0cb45047098b76fcfe412f5ea3",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/17925 | Improve UpdateTransactionsFromBlock with Epochs by JeremyRubin \u00c3\u0082\u00c2\u00b7 Pull Request #17925 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2020-01-30T19:07:08+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/17925",
      "id": "cd283b0cb45047098b76fcfe412f5ea3",
      "timestamp": "2020-01-30T19:07:08+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "7cbee4b2b0b146dd9bea26a2fd8bb26f",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/16528 | Native Descriptor Wallets using DescriptorScriptPubKeyMan by achow101 \u00c3\u0082\u00c2\u00b7 Pull Request #16528 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2020-01-30T19:08:58+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/16528",
      "id": "7cbee4b2b0b146dd9bea26a2fd8bb26f",
      "timestamp": "2020-01-30T19:08:58+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "7d192cd099d64783ba00f3ea3b9a2fb4",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/17925 | Improve UpdateTransactionsFromBlock with Epochs by JeremyRubin \u00c3\u0082\u00c2\u00b7 Pull Request #17925 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2020-01-30T19:09:00+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/17925",
      "id": "7d192cd099d64783ba00f3ea3b9a2fb4",
      "timestamp": "2020-01-30T19:09:00+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "f32a5fd1b158407cb5206dee47abacc8",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/16411 | BIP-325: Signet support by kallewoof \u00c3\u0082\u00c2\u00b7 Pull Request #16411 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2020-01-30T19:09:54+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/16411",
      "id": "f32a5fd1b158407cb5206dee47abacc8",
      "timestamp": "2020-01-30T19:09:54+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "c2a4140577a0415a8efe58753c2a5419",
        "sender": "wumpus",
        "payload": "#topic mempool project (jeremyrubin)",
        "action": false,
        "timestamp": "2020-01-30T19:11:15+00:00"
      },
      "operand": "mempool project (jeremyrubin)",
      "id": "c2a4140577a0415a8efe58753c2a5419",
      "timestamp": "2020-01-30T19:11:15+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "63e653c425d441fb92784522b2f08d08",
        "sender": "jeremyrubin",
        "payload": "https://github.com/bitcoin/bitcoin/pull/17786",
        "action": false,
        "timestamp": "2020-01-30T19:32:04+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/pull/17786",
      "id": "63e653c425d441fb92784522b2f08d08",
      "timestamp": "2020-01-30T19:32:04+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "b86da78b52284d2a896da98d65cb676c",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/17786 | refactor: Nuke policy/fees->mempool circular dependencies by hebasto \u00c3\u0082\u00c2\u00b7 Pull Request #17786 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2020-01-30T19:32:46+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/17786",
      "id": "b86da78b52284d2a896da98d65cb676c",
      "timestamp": "2020-01-30T19:32:46+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "81442f54f24d4da09b1f9559b176a5b9",
        "sender": "wumpus",
        "payload": "#topic propose physical meeting topics (kanzure)",
        "action": false,
        "timestamp": "2020-01-30T19:44:30+00:00"
      },
      "operand": "propose physical meeting topics (kanzure)",
      "id": "81442f54f24d4da09b1f9559b176a5b9",
      "timestamp": "2020-01-30T19:44:30+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "54aaaf32b4334ed9a1b76870743fc550",
        "sender": "wumpus",
        "payload": "#topic nanobench (jeremyrubin)",
        "action": false,
        "timestamp": "2020-01-30T19:49:52+00:00"
      },
      "operand": "nanobench (jeremyrubin)",
      "id": "54aaaf32b4334ed9a1b76870743fc550",
      "timestamp": "2020-01-30T19:49:52+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "57a439ce714846049fa928e03811c9d5",
        "sender": "gribble",
        "payload": "https://github.com/bitcoin/bitcoin/issues/18011 | Replace current benchmarking framework with nanobench by martinus \u00c3\u0082\u00c2\u00b7 Pull Request #18011 \u00c3\u0082\u00c2\u00b7 bitcoin/bitcoin \u00c3\u0082\u00c2\u00b7 GitHub",
        "action": false,
        "timestamp": "2020-01-30T19:54:33+00:00"
      },
      "operand": "https://github.com/bitcoin/bitcoin/issues/18011",
      "id": "57a439ce714846049fa928e03811c9d5",
      "timestamp": "2020-01-30T19:54:33+00:00"
    },
    {
      "event_type": "END_MEETING",
      "message": {
        "id": "277590347b5d45b49020774247e5652a",
        "sender": "wumpus",
        "payload": "#endmeeting",
        "action": false,
        "timestamp": "2020-01-30T19:57:07+00:00"
      },
      "operand": null,
      "id": "277590347b5d45b49020774247e5652a",
      "timestamp": "2020-01-30T19:57:07+00:00"
    }
  ],
  "aliases": {},
  "vote_in_progress": false,
  "motion_index": null
}