Hi, I'm Nader Dabit, author of The Complete Guide to Full Stack Ethereum Development, ask me anything!

2021-06-17

AMA Rules:
  • This AMA will be open for questions until midnight UTC on 2021-06-17.
  • All plain text links will automatically be turned into hyperlinks.
  • Please keep your questions specific and to the point.
  • Be chill, we're here to have fun!

25 Comments

This AMA has concluded.
alex   Jun 16
Besides applications in the financial world (AMMs, DExs, lending/borrowing, etc...) and besides NFTs, what are real-world applications that an Ethereum (or any other blockchain) developer could focus on building?
9♥   
naderdabit ⭐  Jun 16
I think that, as layer 2 solutions like Polygon and Arbitrum become more mainstream, reducing transaction costs to a fraction of a cent, you'll see a lot more types of applications being built in Web3. I think that many of the applications we see today will ultimately be improved and rebuilt with Web3 technologies, but some of them may be further out because parts of the stack that are necessary for these types of apps just aren't there yet (that can be utilized in a scalable, performant way).

To see some types of applications people are already building today, check out https://everest.link/ and https://ethereum.org/en/dapps/
5♥   
VetTechIT   Jun 16
I am a veterinary surgeon who decided to change her career at 35 doing a master's in computer science. I am a woman, a mum, finished my masters last year and now at 38 want to pursue a career in IT. Is it too late to start again?people around me are not so positive but I tend to keep my head high. And my other question is remote work is impossible for beginners? Thank you.
8♥   
signoreconti   Jun 16
I’m doing the same at age 54! IT is always rapidly changing, so as long as you stay up to date, continuously strive to learn and make yourself undeniable, you’ll do great!
8♥   
naderdabit ⭐  Jun 16
No, it's really not too late to start, especially not at your age. I have absolutely worked with people who transitioned into developer jobs in their 50's, so you're still early.

I too transitioned while being a parent, so I understand *some* of what you will be going through. It is not going to happen overnight though, so the best advice I can give is just take it one day at a time and let the knowledge just start building, make sure you learn something new every day! Work hard on building up your network, I suggest maybe LinkedIn, Twitter, or your local tech community, and share the things you are working. For me, landing the first job unlocked millions of downstream opportunities, but my first couple of jobs were not that great, but I was thankful to just have the opportunity to get my foot in the door. I suggest just doing what you can to land that first role and not being too picky, because once you have that on your resume the world opens up.
6♥   
signoreconti   Jun 16
What do you see as potential real-world application of crypto assets in the near future, for mainstream enterprises? What are the most useful skills to have to be successful? (Both technical and soft skills)
7♥   
naderdabit ⭐  Jun 16
As far as technical skills, learning Solidity + a front end JavaScript library is a great first step as it will enable you to start building all types of things and possibly get your foot in the door landing a developer job. From there I think it will be all about niching / specializing down into the things that interest you, but to get started my opinion is go where most of the work is, and for now that's Solidity, JavaScript, and possibly Rust.
5♥   
naderdabit ⭐  Jun 16
Tokens enable a native payment layer that I think suits the current creator economy perfectly, so in addition to the traditional financial systems I think we'll see new ways of interacting directly with creators. I am also excited about the new ways in which companies will be funded using DAOs and governance models to enable collaborative ownership.
5♥   
Oliver   Jun 16
What was your biggest setback as a freelancer and how did you overcome it?
7♥   
naderdabit ⭐  Jun 16
Definitely getting customers. I failed at this a couple of times (back to the drawing board for me was just working a regular job). The key to breaking out is of course getting enough customers to be sustainable. The key to this is content marketing and networking! Start creating things.
6♥   
jessiew   Jun 16
Are yields from yield farming high due to there not being enough capital in the space to bring yields down, or are there some hidden risks in the model that necessitate higher risk premia?
6♥   
scalfan   Jun 16
What are the most interesting projects in crypto that aren't yet mainstream? What crypto news sources do you read?
6♥   
naderdabit ⭐  Jun 16
These may be somewhat mainstream already, but Avalanche, Near, Pokdadot, Polygon are all really interesting to me. Sia / Skynet and their identity solution MySky is really interesting. Of course Graph protocol is why I joined this space and I'm blown away with the work the team here is doing. Also Ceramic identity / IDX, Textile / ThreadDB are all cool. Most projects I'm excited about are very developer focused and developer-centric. Crypto news sources are, for me, Twitter and various Discord communities like EthGlobal, Graph Protocol, and Ceramic! I need to find more though for sure.
5♥   
xiii   Jun 16
I always imagine a freelance coding job as being really lonely; staring at a monitor for hours without any face to face interactions. It is more lonely than working at a company office? What do you purposely to combat/prevent loneliness?
6♥   
naderdabit ⭐  Jun 16
I felt the same way and to get around it used to attend (actually I was the one putting them on) local meetups! I also spent time meeting and interacting with people on Twitter. Both of these things helped a lot.

As I became able to , I would also spend money to attend conferences around the country. These conferences led to relationships and opportunities that also accelerated my earning potential as a consultant / freelancer.
5♥   
Luke   Jun 16
Can you tell me anything about EEE (Energy Efficient Ethereum)? Is it more of the same, or something new?
6♥   
Mmalaguti   Jun 17
I'm considering taking a job in Developer Relations (coming from the product-engineering side). What are some things i should consider ?
5♥   
naderdabit ⭐  Jun 18
It's such an amazing and fun role, you are going to love it! I think the key to being successful here is just being comfortable putting yourself out there, and making / pushing yourself to do so consistently. You never know exactly what's going to work, so you have to experiment, which ultimately will lead to failures and successes. Being happy with just successfully creating things is the key, it should not depend on how well something is received. To get hired, you will have much better luck if you've already had some track record of success already, so go ahead and start writing a couple of blog posts and trying to get accepted to speak at a meetup or two if you have not already done these things!
3♥   
tldrdan   Jun 16
Hi Nader,

Thanks so much for being here! A few questions I had: 1. Long term, do you see any other layer 1 solutions being competitive with Ethereum? Do you think there will be a single winner in the space or multiple? 2. Would you recommend junior devs get experience in more mature spaces like web dev or data science first before jumping into crypto, or is it possible to dive into crypto without experience in other areas of programming? 3. What are the pros/cons of working in crypto relative to a traditional big tech company?

Dan
5♥   
naderdabit ⭐  Jun 16
1. Yes, I think the future will be multi-chain and that they key is interoperability mechanisms to make data flow seamlessly and able to be aggregated between various data sources. 2. I think it's fine to jump directly in if that's what your'e interested in. I've seen countless people already get hired or at least be given opportunities to earn by just joining discord communities, learning the technology, and being outspoken and helpful there. 3. Pros - Exciting new technologies, interesting problems to solve, really smart people, big upside in earning potential, most companies are remote (global remote), the space is just fun to work in and people seem genuinely passionate and excited about their day to day. Cons - Very volatile, there really is no telling what will happen day to day, and the price volatility is something that you should just become comfortable with for the time being. Crypto can sometimes have lower base pay vs FAANG, but it actually has equal or higher than average base pay IME than traditional startups. The technologies are very nascent, all of the problems are not solved yet. Things move very quickly, like more quickly than the already fast moving front end space!
6♥   
TDO   Jun 17
Practically, what services could use Ethereum sign in today and what services might use it eventually given that it doesn’t provide a method of contacting the user and makes account recovery very difficult?
4♥   
naderdabit ⭐  Jun 18
We have to definitely rethink at a fundamental level how identities are managed in web3. I think the major challenge has to do with reputation and sybil resistance, so how well, how quickly, and how elegantly those challenges are solved will decide how quickly we can move onto true self-sovereign identity. Regarding account recovery, there is not only research being done, but also protocols working on solving this problem in various ways. Today though, I don't have the answer to this but I am pretty optimistic that there will be a solution to this in the next 24 months or so.
3♥   
jordan   Jun 16
If you were starting a new L1 protocol today would you use proof of history or proof of stake? Do new consensus mechanisms have to be invented to scale throughput to an acceptable level, or is optimizing current mechanisms enough to replace Visa/Mastercard?
4♥   
naderdabit ⭐  Jun 18
I personally don't know enough about the tradeoffs between POH and POS, but I have to admit that POH is super interesting to me right now. re: consensus mechanisms - I think it's a combination of both, existing solutions are getting better while new ones aim to solve the problems by starting greenfield. It's really interesting to me because it seems like the problems being tackled here are some of the hardest problems in computer science, and admittedly, even after being a developer for 10 years, beyond my own technical level. It's awesome to be a part of these teams and communities though and see them working to solve them. I'm personally betting on a little of both. I'm very bullish on layers 2s, and have my eyes on a few other chains like Avalanche, Near, and Polka Dot.
2♥   
jordan   Jun 16
How safe do you think Tether is relative to other stablecoins? If Tether is found to be fraudulent to some degree, is that something that could cause lasting damage to the entire crypto ecosystem?
3♥   

TLDR is a daily newsletter with links and TLDRs of the most interesting stories in tech 📱, science 🚀, and coding 💻!

or subscribe with

One email in your inbox every weekday at 6am EST
Privacy Terms  Messaged
Privacy Terms    Messaged
Privacy Terms    Messaged