Live data from Hacker News

Ask HN: Best way to get into blockchain development?

news.ycombinator.com

31–35 of 35 posts

Re: Ask HN: Best way to get into blockchain development?

#31

Earlier quoted context omitted.

You do know that most faang employees work on methods to maximize ad revenue right, because last I checked google or Facebook weren't in the business of trying to cure cancer? What about Lockheed-martin or other companies making missiles that kill civilians for their oil? Blockchain is just a technology, one shouldn't have such strong feelings against it just because one is a contrarian and lots of idiots are shoutin…

> Blockchain is just a technology I am definitely a cryptocurrency contrarian, so I was going to stay out of this thread - it wouldn't help OP to have people questioning his fairly straight-forward request. But I don't think there is such a thing as "just a technology". Technology comes out of people's desires, and you can't disentangle it from the context it's created in. You can argue that blockchain is just an app…

This would be true if cultures didn't change, but they do. Switch your argument to something else, say splashing water on fires using tools. By your logic the technology can't ever be disentangled with the purpose of extortion, a bad purpose. Yet time passed and now firefighting isn't an extortion in which your house burns down unless you pay the firefighters. In that case, splashing water on fires really is just splashing water on fires. It also isn't like the business model was without perverse incentive - start a fire and you potentially get paid for putting it out.

This isn't me saying you're wrong that people are making a mistake in ignoring externalities, but more that the reason why it is a mistake isn't that they correctly articulated one component in the problem they were thinking about - its because they ignored the other stuff which interacts with it.

Re: Ask HN: Best way to get into blockchain development?

#32

From a traditional Dev perspective, blockchain programming can seem really weird. No decimals, no patches or point upgrades to deployed smart contracts (for the most part anyway), constructor event only gets called once during deploy, code implicitly has "owners" with specific execution rights, etc. But this is what I have found to be the strangest part: On most worldwide public blockchains, your programs are deploye…

Another side effect is that you have to now think of separating the expensive parts of the code from the non expensive parts because that code has to be offloaded from the blockchain itself into side chains or something else.

Security is another aspect that has to be brutally evaluated, even at the OPCODE level. This is really strange.

TL;DR it's almost like writing assembly level code with a 1000% emphasis on security, despite writing code in a high level language.

Re: Ask HN: Best way to get into blockchain development?

#34
Many great recommendations already. What I found the hardest was to know _which_ tech stack to learn. Are focussing on Ethereum, Bitcoin, Polkadot etc.

Want to work on the chain itself, on an application that communicates with different chains, Smart contracts etc.

I would approach it from; Which company or product do you find interesting and want to work for? Then I would read the Required section in the job description and start learning these skills.

Parity for example has great tutorials for their Substrate framework and this alone is probably a great starting point to venture out and learn concepts you come across you don’t know yet.

Re: Ask HN: Best way to get into blockchain development?

#35
post #6

Typing from phone but here are some resources that really helped me: Blockchain Fundamentals: https://github.com/ethereumbook/ethereumbook Practical Solidity: https://solidity-by-example.org/ Crypto Zombies is an amazing beginner step by step course to build a blockchain game: https://cryptozombies.io/ Finally, ethernaut is a series of increasingly difficult security challenges to learn about risks, exploits, info se…

Crypto Zombies is excellent and I highly recommend it, but keep in mind that it was built using an older version of Solidity and if you try to do some things the same way in newer versions of Solidity your code will break. Like I think one thing it has in there, for example, is when you push an item onto an array it returns that item, so they have you initialize a variable to that push. The very next version of Solid…

Ilove Crypto Zombies
Post reply on HN