Skip to content

Instantly share code, notes, and snippets.

Crypto development resources

This document pretends to be a comprehensive (and of course constantly updated and outdated) compilation of many sources I have been using since I started in crypto in 2016. Most of the content is in English🇬🇧, but since we wanted to share the knowledge with the audience that comes from Latin America, we have collected some resources in Spanish🇪🇸 as well. We followed the awesome DeFi Developer Roadmap as the main guidance for completing this work. Feel free to share, make contributions, deletions and critics to this document, we are all here to learn and build!

Leo


Hiring Without Hardship

A list of companies (or teams) that don't do "whiteboard" interviews. "Whiteboards" is used as a metaphor, and is a symbol for the kinds of CS trivia questions that are associated with bad interview practices. Whiteboards are not bad – CS trivia questions are. Using sites like HackerRank/LeetCode probably fall into a similar category.

The companies and teams listed here use interview techniques and questions that resemble day-to-day work. For example, pairing on a real world problem or a paid/unpaid take home exercise. Read (and contribute to) our recommendations for ways to conduct better interviews.

tl;dr

  • Discussing a real world problem (with or without whiteboard) is 👍
  • Solving CS trivia, technical puzzles, riddles, brainteasers (with or without whiteboard) is 👎
@spalladino
spalladino / falsehoods-that-ethereum-programmers-believe.md
Last active March 8, 2024 14:34
Falsehoods that Ethereum programmers believe

Falsehoods that Ethereum programmers believe

I recently stumbled upon Falsehoods programmers believe about time zones, which got a good laugh out of me. It reminded me of other great lists of falsehoods, such as about names or time, and made me look for an equivalent for Ethereum. Having found none, here is my humble contribution to this set.

About Gas

Calling estimateGas will return the gas required by my transaction

Calling estimateGas will return the gas that your transaction would require if it were mined now. The current state of the chain may be very different to the state in which your tx will get mined. So when your tx i

@TengdaHan
TengdaHan / ddp_notes.md
Last active April 22, 2024 00:19
Multi-node-training on slurm with PyTorch

Multi-node-training on slurm with PyTorch

What's this?

  • A simple note for how to start multi-node-training on slurm scheduler with PyTorch.
  • Useful especially when scheduler is too busy that you cannot get multiple GPUs allocated, or you need more than 4 GPUs for a single job.
  • Requirement: Have to use PyTorch DistributedDataParallel(DDP) for this purpose.
  • Warning: might need to re-factor your own code.
  • Warning: might be secretly condemned by your colleagues because using too many GPUs.
@shiki-tak
shiki-tak / 00_state_channel_solutions.md
Last active May 4, 2023 20:18
blockchain research

Abstract

BlockchainのScalability問題を解決するソリューションの1つとしてLayer2のState Channelがある。2015年にBitcoinのLayer2ソリューションとしてLightning Networkが提案された。 当初はBitcoinやEthereumのLayer2として語られていたが近年様々なState Channelソリューションが登場している。そこで本論ではBlockchainのScalability問題解決の有力なソリューションとされているState Channelについて調査し、まとめることにする。

Contents

  1. State Channel Overview
  2. Lightning Network
  3. Raiden Network
  4. IBC(Cosmos Network)
  5. OVM(Plasma)
@jeremyjordan
jeremyjordan / button_example.md
Last active September 19, 2022 03:34
Streamlit button example
@heathdrobertson
heathdrobertson / currency_design.md
Last active February 14, 2024 02:44
Currency Design Master Class
@imba-tjd
imba-tjd / .Cloud.md
Last active May 5, 2024 13:48
☁️ 一些免费的云资源

IaaS指提供系统(可以自己选)或者储存空间之类的硬件,软件要自己手动装;PaaS提供语言环境和框架(可以自己选);SaaS只能使用开发好的软件(卖软件本身);BaaS一般类似于非关系数据库,但各家不通用,有时还有一些其它东西。

其他人的集合