-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Founder #1
Comments
I've assigned myself here, reflecting my role as co-founder. Further details at #2 (comment). |
2017.12 reportIt's not obvious what should be written here in monthly reports for the co-founders, because ideally, founders have no role to play under the Bisq DAO, i.e., all responsibilities should be captured under some other, specific role. The fact of the matter at present, though, is that the co-founders do still play an important role right now, which is playing all the roles that have not yet been delegated to other contributors. At present, I'm playing about 18 roles, and @ManfredKarrer is playing about 12, and this is far too many both from a bandwidth perspective and (most importantly) from a decentralization perspective. Rectifying this problem is, of course, the whole purpose of Phase Zero, and I think we're beginning to build momentum on that front. We tried over the months of November and December to decentralize the operation of key infrastructure, e.g. seed nodes, price nodes and bitcoin nodes with mixed results, but also with lessons learned. The most important efforts right now with regard to realizing the Phase Zero goals, I believe, are to continue sorting out role specifications and bonding, and to continue our outreach efforts to grow the community of contributors. I'll keep pushing these things forward over the month to come, while trying to balance out against other pressing / urgent issues like infrastructure stability and cleaning up the messes created by timeouts last month. Details aside, I'm excited about the momentum we're creating. Onward! |
2018.01 reportNothing major to report this month, other than observing that the number of serious @bisq-network/contributors has been growing and that this a great and necessary thing for our decentralization goals. Welcome, all! In general, my spirits are high and I'm feeling optimistic about Bisq's future. These last couple months have been intense, and at some points intensely frustrating as we had to deal with all the support issues and reimbursements, but in the end, I'm actually very glad we went through that exercise now; we're stronger for it. I'm also pleased to see how much attention we continue to get on Twitter and with podcast / interview requests. As I've mentioned elsewhere in this month's reports, we have a couple new interviews coming out shortly. All good stuff. I'll leave it there for now. Cheers! |
2018.02 reportIt's been an exciting month!
Our focus needs to continue to be recruiting contributors. I think what we're doing on Twitter and YouTube may be the best way to do that. We're going to start doing regular "Tech Session" live streams similar to the couple "Q&A" sessions we did this last month. Hopefully these tech sessions can become a powerful recruiting tool as other developers get a sense of what we're doing, where they can add value and why it's worth their time to do so. If anyone has other ideas about how to attract and bring up high-quality contributors, let's talk. |
2018.03 reportI focused in a big way on coding this month, specifically around breaking up the bisq-* repositories, porting our builds from Maven to Gradle and getting some semi-ambitious refactoring done with @blabno around the new The reason for this focus on my part is because I believe setting these changes in motion is vital to the success of our efforts to scale up Bisq development. I'd much rather make these changes now, when relatively few are involved, than try to change them when there are many. And furthermore I believe that many of these changes—especially their effect in aggregate—can help in attract skilled developers, precisely because they see the kind of structure, organization, practices and coding standards that they find themselves at home with. So we're doing things on a number of fronts now to grow the team of developers:
Ultimately, I think we won't attract a lot of developers by "going out and recruiting them" per se. Rather, I think we must systematically transform Bisq into a hugely attractive ecosystem for developers to work on, around and within. I think we're doing that, step by step now, and while it's slow going in the beginning, I think we are creating the kind of solid foundation that can support a much larger Bisq developer community in the future. With all that said, we shouldn't lose sight of the fact that our developer community has in fact been growing. Of particular note is @blabno's participation in the incubating mrosseel/bisq-api effort and his own incubating Ionic-based Bisq mobile app, which, as far as I can tell, already has several people working on it. It will be interesting to see how this effort plays out. It's been utterly permissionless, and without any planning or engagement on my or @ManfredKarrer's part as founders. I think that in any case we'll learn a lot from these kinds of efforts, and I look forward to seeing how it goes. And in the meantime, volumes and trade counts continue to grow, and overall, Bisq is taking on that growth well. I'm able to keep up with my arbitration requests, and support issues haven't been too time consuming either (though I'd love to start handing this work off, as I've discussed elsewhere). Add to that that @ManfredKarrer and @sqrrm are making serious progress on implementing the various functions of the Bisq DAO, and things are starting to look pretty good! Altogether, I think it's a great time to be working on Bisq. Things are relatively quiet, and that means we can get a lot of important stuff done. @jlopp captured this well the other day in this tweet (emphasis mine):
|
2018.04 reportI try to stay focused on the DAO development and get good progress there. We conducted a few tech sessions to spread better the technical base of Bisq. I also did a dev session specially for those who might do a code review on the DAO. |
2018.05 reportAgain I tried to focus mostly on DAO development but was also busy with the 0.7.0 release. |
2018.05 reportI missed posting my report here last month in part because I had a serious health issue come up and was short on time. I've since documented what's going on at https://chris.beams.io/posts/hello-aml/, and it's very likely that this issue will continue to affect my availability over the months to come. This is actually a life-threatening problem, and while everything may turn out just fine in the end, it's appropriate for me to focus as much energy as I can now on turning over many of my roles and responsibilities to other contributors. It's been my express goal to do this in any case under the Phase Zero plan, but I now want to accelerate that process even more. I believe the best way I can facilitate this transfer of knowledge and duties is to focus relentlessly on building out https://docs.bisq.network. This has already been a major focus for me over the last couple months, but I now plan to make it my main priority and to put my head down on it as much as possible. This effort will affect everyone, and you'll probably see and hear lots from me about it over the weeks to come. Keep in mind that the docs we're talking about here are not only the user-facing docs that cover Bisq features; they are also the contributor-facing docs that cover every aspect of Bisq DAO infrastructure and operations, roles and responsibilities, principles and processes. The goal for docs.bisq.network is that it become a comprehensive operators' manual for all things Bisq, one useful page at a time. This is why, as you can see in bisq-network/bisq-docs#60, I'm currently working on a comprehensive table of contents for the site, even before all the pages are written. The purpose of that effort is to lay out a scalable structure for these docs into which everything we need to write can fit. As I continue to build out that table of contents, it should get clearer and clearer for everyone involved how important these docs can be for Bisq's future, as well as how you can personally contribute to them. So I have a couple things to ask of everyone:
|
2018.06 reportWe tried to redistribute some roles from Chris to reduce his workload as well as to push the process of decentralization of the organizational elements of Bisq. Unfortunately not too many new contributors have taken over some of those roles so those contributors who have already too many roles got now even more. Beside that I tried to actively find developers and it looks promising. Chi will help us on the BSQ-DAO specially for adding unit tests and later integration/system tests probably with using and implementing the gRPC API. Beside that we had a lot of interesting discussions related to many other open features (e.g. reproducible builds, fee estimation service, Bitcoin Core in SPV or other alternatives to BitcoinJ, monitoring, gRPC API,...). I was in contact with Florian the developer who will work on the P2P network and he will start soon working on Bisq. He was delayed in his plans due personal reasons with moving to another flat. I approached Oscar Guindzberg who is busy atm with another projects but signaled interest. He is a main contributor to BitcoinJ and worked on Rootstock (RSK). I supported Christoph for preparing his first release. I implemented the merit/reputation part for voting in the BSQ-DAO. I also started to work on padding to allow BSQ transfer below dust limit (below 546 satoshi) but it turned out that this would make the whole system much more complex and error prone so I kept that in a separate branch and did not merge it. Atm it is not planned to support padding. I am in contact with Neiman who helped a lot with conceptual feedback and review of the BSQ-DAO. He also recommended a developer with whom he is working and we had a long call discussing a lot of aspects of the BSQ-DAO. He is busy atm with other projects but hopefully will contribute in future. Beside that I am a "mentor" for the Bisq notification mobile app and gave some conceptual feedback as well as did some basic tests. The prototype for iOS is already in a good shape and Joachim is working on the Android version right now. The main missing parts will be the Bisq UI integration (see proposal for it) and the relay server node (similar like pricenode). I also try to support Bernard with the API work but I think he is atm busy with other stuff. I try to find the right balance of getting enough progress on the BSQ-DAO code, supporting developers and finding more devs as well as not ignoring problems with the running application. As we got more reports of problems with failed trades and/or lost messages I decided to prioritize that area and implemented Acknowledge messages for all P2P network messages which should help us to find more out about the error cases as well as to give feedback to the user if the message has arrived. A user had unfortunately a charge back case that month with Zelle of about 400 USD. We don't know much as the bank only stated that the other bank reversed the transfer due fraud but did not say which type of fraud it was. It might likely be a "stolen bank account" fraud. |
2018.06 reportI'm continuing to deal with my health issue, and this month most of the work I did was around docs as planned. Other contributors have stepped up during the month to take on some of my roles (thank you all very much), and many of these still require actual handoffs to occur, e.g. granting access rights and so on. This is all a good opportunity to write things down and formalize processes, and I'm prioritizing doing that in my current writing efforts. I'll likely continue to be operating at lower capacity this coming month, focusing on writing when I can work, but on the bright side, everything is going well with my treatments. |
2018.07 reportI have been at the "Building on Bitcoin" conference in Lisbon and tried there to find developers. Had some interesting conversations but nothing concrete. Finding more developers is still my main priority beside getting the BSQ/DAO completed. Rough plan is to launch on testnet with end of August if we can achieve that. Chi is helping with testing and code review. Most features are already implemented and UI is getting to a better state as well. Beside DAO work I helped Joachim with the Mobile notification app. Desktop integration and server is mostly complete. Iphone version is also in a pretty good state. Android app needs a bit more dev effort and will be probably completed when Joachim is back from holiday. |
2018.07 reportHealth issues continue to dominate for me, and likely will for the months to come, but I've still been able to get a few things done, as can be seen in my compensation request linked below. As Manfred mentions in his update above, our major limiting factor remains that we have so few dedicated developers. It's a hard problem. We're competing with well-funded companies and still a great many would-be Bisq devs don't even know Bisq exists. We're a Java project in a native-dominated ecosystem, and I believe many of the best Java/JVM developers haven't even considered working in the Bitcoin space. Manfred and I have been brainstorming about ways to change that situation, but in the coming month, I'm going to turn my attention to some lower-level concerns and focus on development. I've spent a lot of time writing docs and working on administrative infrastructure for the Bisq DAO recently and need a change of pace; I'm eager to get some coding done, and it's something that I can do effectively given my current constraints. I've written a bit more about the specifics of what I'll be doing in the "Contributions in progress" section of my compensation request below. In any case, I think slow and steady can win the race. We have real users, we're shipping useful features, and we'll soon see F2F trading, Bisq Remote and BSQ come online. While it may be fundamentally hard to "find developers", what we can do is to make sure we're building something that great developers will want to work on when they find it. Let's keep doing the best we can with what we've got. |
2018.11 reportI'm home from the hospital now for the first time in four months, and am focusing on spending time with my family. I'm keeping up on arbitration duties and made some time this month to submit PRs that improve Bisq's command line user experience, as well as reviewed a number of build system and docs-related PRs. I'll be back to the hospital for a bone marrow transplant in late December or early January, and I'll keep doing what I can to contribute in the meantime. |
UPDATE: I'll be taking a ~2 month hiatus from my work with Bisq, effective immediately. I'm scheduled to undergo a bone marrow transplant a little less than two weeks from now, and have many things to get in order beforehand. The transplant process itself will likely take at least 6 weeks, and I probably won't be fit to work during much of that time. I'm in the process of handing off most of my roles now. I may contribute a PR here and there as I have spare time and energy, and I'll do my best to respond to any @mentions, but otherwise, I'll be out completely for the next couple months. I look forward to returning! |
Best luck @cbeams . |
2018.12 reportMain focus that month was to get DAO testnet version stable and push educational material for DAO as well as onboarding and coordinating with new developers. |
2019.01 reportMain focus that month was to get DAO testnet version stable (issues with seed nodes and explorers) and onboarding and coordinating with new developers. |
2019.02 reportWe had issues with using the Bitcoin testnet for DAO testing as one day 20 000 block got created which turned the block based timing for the phases un-usable. It showed again that testnet is not suitbale for application testing ;-(. We decided to move to a server based regtest mode as that was the fastest solution with least effort. Starting a private testnet would have caused more effort (seed node, fauce, miner, how to protect against asic causing the same issue...). |
A quick update regarding @cbeams health state: |
Great news, was wondering how it was going.
…On Sat, 2 Mar 2019, 18:30 Manfred Karrer, ***@***.***> wrote:
A quick update regarding @cbeams <https://github.com/cbeams> health state:
Chris had his bone marrow transplant a few weeks ago and luckily all went
very well and he is already released from hospital (earlier as expected)
and back home! I am very happy to see he is recovering well! It still will
take some time for full recovery so will take some time until we have him
back at Bisq ;-).
—
You are receiving this because you are on a team that was mentioned.
Reply to this email directly, view it on GitHub
<#1 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ABZb3inlrjAdKVzxwWcP8-9oLqD8363Oks5vSrVMgaJpZM4PL2g0>
.
|
This was a very intense month with getting the DAO prepared for mainnet launch. We had some important fixes and changes which will require to start over with a new testnet. Mainly focussed to test the DAO for finding any possible attack or weakness. Had some conversations with @cbeams as well. We agreed that we will dissolve the founder role with the mainnet launch as the project is then fully in the hand of the BSQ stakeholders. |
@ManfredKarrer wrote
Confirming this from my side. Any work I do for Bisq in the future will be as a regular contributor. I also wanted to note that recovery process after the stem cell transplant has turned out to be much more difficult and lengthy than I thought it would. I'll be going back to the hospital soon for dedicated physical therapy, and at this point I think it'll be another 6–12 months before I'll be ready to work again. |
@cbeams All the best for your recovery. Think of Bisq as your distributed support network, always there and in need of more contributions whenever you're ready. |
@cbeams Thanks Chris for the update! Looking forward to see you back in Bisq but take all the time you need for your recovery. All the best! |
@cbeams Thanks for your message Chris! Take your time to fully recover and Bisq will welcome you better than ever, whenever you're ready! |
@cbeams Thanks for the news, even if not so good. Take best care of yourself. Bisq will still be there in 6-12 months to welcome you back. |
As announced we will close that role now as the Bisq DAO is in place with the v1.0.0 release. |
Docs: none
Team: @bisq-network/founders
The text was updated successfully, but these errors were encountered: