Bitcoin literally needs you.

We need more people writing code, experimenting with it, just having fun. You don't need to start a company. You don't need a brilliant idea. If you don't know how to start, read the code and submit bug fixes for the software you're already using.

If you're a dev and you're on the brink of joining or would like to but you don't know how, my DMs are always open to you. Even if I take a bit to reply, I'll help you find a task or a challenge as best as I can.

Reply to this note

Please Login to reply.

Discussion

On it 🐶🐾🫡

🫡

Can you do it with Python?

Of course! Even Bitcoin Core has a bunch of python in it, specifically the testing pipeline.

The Cashu ref implementation is in Python

https://github.com/cashubtc/nutshell

LNbits is also in Python

https://github.com/lnbits/lnbits

Too many interests and decision paralysis is a real issue for me.

I was having this issue recently myself. But it's easy if you find a code base you want to work on to learn something and just do it. Go make a DVM, go spin up a relay, etc.

That sounds like a euphemism for procrastinating and have issues with committing to one thing to me. Truth is, nothing beautiful can exist without a commitment, everything needs time and energy.

If you seriously suffer from this, read some stoic philosophy. Maybe that'll help you stop making excuses for your procrastination and start doing something that has value to you.

I think that for a lot of ppl it’s the unpaid contribution to bitcoin. You do it for the cause but there are still bills to be paid and life to be enjoyed.

The intent in taking a shot with the tough love is appreciated.

Commitment is more the issue than procrastination. There are 10-15 projects I'm constantly fiddling with and fixing, instead of choosing a priority and following it through to completion.

I'm in the same spot. I have a real hard time fully committing to projects all the way to completion.

For a non-dev, what in your opinion is the bare minimum to be able to get involved and contribute? JSON?

Who’s Jason ?

Yes son

JSON is not something you can contribute with.

As a non-dev you can test software and report bugs on github (make an account, get comfortable with creating Issues), help with translating software, write guides and tutorials.

I've got a few PRs to my name so I can navigate GitHub. Thank you sir 🙏

Bitcoin needs….. me?

**sheds tear of joy**

Yes, absolutely

Speaking of experimenting, I'm pretty sure the Cashu faucet is broken as it distributes enredeemable tokens.

Yes. I didn't know there are others.

The problem I encountered with gandlaf's faucet is that it gives tokens from mints that since their donation have gone offline. This results in unredeemable tokens, and the faucet will not give a new one for some reason. Maybe the faucet should randomize which cashu to give, instead of using a queue (I assume that's how it works).

BitDev Minneapolis

https://bitdevsmpls.org

next event 2/13.

So you dont have dev working ? i wonder why ? xd

I only started learning python last month with the goal to do exactly that.

Bitcoin don't need shit. You need bitcoin.

Given some knowledge in Java and Python, where is the best place to start learning how to apply this knowledge and willingness to learn to become a developer and find a way to contribute creatively?

With Java knowledge you could look at the android clients for example Amethyst or help with the new Damus Android client.

A lot of FOSS LN node software is Python-based, if you're more interested in Linux than Android.

If we don't come Bitcoin dies?

My dilemma is my coding skills are long outdated from the times of a simpler web - I have no idea where to start now with all these languages and their varying learning curves. The starting point is the hardest part imo.

Turn to Saylor.

He has all answers. Saylor academy is pretty good 👍

Ty for the tip ✊ - I’ve heard about it, def need to look into it.

There’s a ton of great info & it’s worth spending the time to at least explore. A lot of time/energy went into it, based on what I’ve reviewed/used. Good luck.

Aside from donations, what is the best way for someone who is a bitcoin power user but not a programmer or a cryptographer to contribute ? Testing? If so, how and where?

doing my tiny part. 🥹

This is me

how a one can start who doesn't have any coding development background