I’ve noticed that certain ongoing arguments happening in the Bitcoin space are drawing battle lines between “technical vs. non technical” users. Those distinctions are being used to belittle or dismiss a non technical opinion.

I wanted to reduce this division by giving some background and analogies and lowering the pedestal devs are placing themselves on.

A Formula 1 race mechanic is at the pinnacle of technical expertise, yet he cannot for even a second drive an F1 car or understand how it handles in real life. Instead, the non technical driver has a complete understanding of how the car is performing and probably why it is performing in certain ways. He is able to describe this to his mechanic in such a way that the mechanic can make changes to the cars setup to allow it to race better.

The driver would be useless without the mechanic as would the mechanic be useless without the driver.

I could consider myself “technical”. I studied electronics, have designed computers, designed and built much of the Internet infrastructure and even developed code back in the day.

I understand Boolean and the raw instructions that CPU’s use, I can write in machine code and I have a spattering of older languages like BASIC, Fortran, Pascal and I wrote an entire accounting package for a mainframe computer in COBOL, while maintaining the hardware of that computer.

Despite my technical knowledge, I struggle to keep up with the lessons given by BTCSessions or understand the arguments made by Adam Back.

Ben Perrin understands the Bitcoin ecosystem far better than I, despite having no technical knowledge and Bitcoin Mechanic understands the Bitcoin algorithm far better than many devs working on the code despite not having a formal technical background.

In turn, my technical knowledge allows me to explain any technical concept to any non technical user, such that they are capable of holding an equal or even greater understanding than I.

It is inconceivable to me that lack of “technical knowledge” is a barrier to understanding anything and Ben Perrin and Bitcoin Mechanic are testament to that and put me to shame.

Developers have two mechanisms that boost their ego. Firstly they do need to have a deep understanding of a system in order to write code for it. Secondly, having direct access to the compute resource gives them the power over users to block or control access and define a users relationship to the computing environment they are using. This necessary power, can, if unchecked, give them a sense of entitlement instead of the humility and sense of service that should be ingrained in their work.

We can use the analogy of politicians here, whose job it is to serve their masters, the citizens. Yet politicians often allow the power of their position go to their head and will often attempt to abuse it.

Just like developers, they can be sacked. However, just like developers this can be difficult to do if they have managed to attain sufficient control over a system.

In the case of Bitcoin development, this is mostly a voluntary position and the only compensation on offer is the illusion of power the ability to control the code can give.

Luckily, Bitcoin was built with checks and balances set in stone since the first software was released by Satoshi and that power is balanced between technical developers, idealogical node runners and commercially focused miners. What we are seeing right now is developers being humbled by the communities they serve and gradually coming to the realisation that the control they thought they had was an illusion and that node runners and miners can vote with their nodes or hash power.

This is as it should be. All will be OK. Conflict is good, stress testing a system, both internally and externally is good. The right path will be found and the system to emerge out of this conflict will be much stronger as a result.

As Douglas Adams once said “Don’t Panic”

Reply to this note

Please Login to reply.

Discussion

Very well stated. Being an artist, my focus is on the aesthetic qualities of a given project. That’s what I love doing, and I’m happy with my skill set.

I’m thankful that there are folks with the knowledge and expertise in fields that I’m not familiar with.

Code writing, server building and maintenance, et cetera are no different than plumbing or electrical work to me.

I would rather leave tasks in those areas to those who know what they’re doing and won’t burn my house down or flood my house with water from my loo.

Pretty much everyone here has a skill set. We’re all here for different specific reasons, but our general goal is the same.

Very true.

Any ecosystem goes through phases, the building phase where anything goes and all things are tried out, Niche settlement stage, where different sytems stabalise and non functional sytems are ejected or move niches.

This followed by the stablity stage. An ecosystem stays in a feedback loop where all parts feed into each other and it can maintain itself with few external inputs.

And the return stage, the point at which an external factor creates such fundamental changes the system starts to loose functions and collapses until it funds it's self back at the building stage.

Bitcoin is starting to transition from building to niche stage and it's exciting to watch 👍🏻🫡

Bitcoin is never dull 😂

I have the same thoughts about bitcoin as Edumnd Blackadder had about cotton.. "I'm perfectly happy to use it, i have no idea how it works".. 😄

I don’t recall that quote 😂

It's a passing line in the third series. Can't remember the episode, but the line has stuck with me.. 😁🫡

I’ve only seen a couple mentions elsewhere, but someone once told me he doesn’t know how to make a hammer, but the hammer-maker doesn’t know how to build a house.

Good analogy 🤝

I appreciate your calm and reasoned take on this. Certainly the Devs are shocked to be questioned.

Listening to Adam yesterday, i did hear in his voice the realisation that they have lost the community, although he called it the free market demand.

Also, Despite the calls for Knots to fork- Adam was already working through the next soft fork in his head - to fight spam as the community want.

The v30 release is also not yet guaranteed as Adam said, i am for the first time starting to think the Devs may come back to the table before pushing it without widespread support.

Yes, the Core devs need media training classes 😂

They cyberpunks and are cool man

V30 should be released with great trepidation as once credibility is lost, it is not easily recovered……….

I posted previously that at most they will get 15% adoption with old core versions diluting their position in addition to Knots.

Knots and old core versions will comprise 85% of the network……..

I think they slowly realising this now, the release of v30 isnt set in stone as they had us believe. There is no coming back for many of these Devs and influencoors if they release without broad community support.

This is a good reminder of the fact that any important open-source project has many stakeholders, and as the project grows, *most* of those stakeholders will inevitably be "non-technical."

WWW for instance. Arguably, now crucial for the worldwide economy.

I'm "mildly technical" on BItcoin w/r/t the average person, but I'm not poring through code on Github or dissecting the mempool or anything like that. I've gone back and forth on Core vs Knots, honestly an "undecided voter." The fact that there are pretty decent arguments on both sides, ignoring the ad hominems and finger-pointing, shows me that this is a "good conflict" to have.

It'll work itself out one way or another.

Yes, both sides are more similar than either will admit

Preach

Agreed. Don’t panic. At the same time, remember that we all have the ability to make our voices heard. Also, it takes smart individuals with foresight and determination to keep Bitcoin on the right path. It doesn’t just magically happen.