TABConf / 6.tabconf.com

TABConf 6
13 stars 1 forks source link

Workshop - Nixify Bitcoin-related codebases #41

Open storopoli opened 1 month ago

storopoli commented 1 month ago

Description

What is this workshop about? Provide as many details as possible.

This workshop will teach users how to incorporate Nix into their codebase. It is especially geared towards Bitcoin developers since running tests and checks against bitcoin core and other dependencies or interaction tooling, e.g. esplora and electrs, is not trivial; both in CI and locally.

What would an attendee learn from this workshop?

Is there anything attendees should read up on before they attend this talk?

There's a Nix PR (that might be already merged by then) in BDK, Nix.md, that shows the rationale and motives behind having a Nix-based CI. It might be a good read for attendees.

Alongside the BDK's Nix PR, there is also an interesting (but opinionated) learning resource: Zero to Nix. It's useful for attendees interested in learning and having hands-on before the workshop, with a good guide covering most of the nix ecosystem and explanation pages of Nix concepts.

Is there anything attendees should set up before the workshop?

Please install Nix, we suggest using the Determinate Systems' Nix installer that already adds flakes and nix-command extra functionality required for the workshop. It is a very convenient and robust curl to bash one liner (of course, be aware of these "automated internet scripts", don't trust, verify!).

Relevant Links

About the Speakers

Not in a specific relevant order:

Social Links

Github:

Nostr:

Website:

Workshop Details

Proposed time-table:

Length of workshop

2 hours.

Preferred Day/Time Slot

No preference.

iglesiasbrandon commented 3 weeks ago

Hey @storopoli, this sounds like a great workshop! Thank you for submitting it; we are going to start accepting issues very soon so keep an eye out!