Readit News logoReadit News
Posted by u/warent 4 years ago
Ask HN: Are Web3 and DApps the Future?
Reflecting on my skills as a full stack web developer (senior; in a management position now), I can't help but feel that with all the bootcamps, accelerated courses, all this new talent entering the field, that at some point the market will become saturated and I'll be less valuable especially as a developer.

Now I'm hearing more and more about Web3 and decentralized apps (DApps) all the time and think about when the internet was new, the average layperson had no idea what a "website" was or a "dot com" meant. Yet now it's common knowledge. Is it possible that decentralized apps and blockchain technology is going follow a similar course? And when "classical" web development becomes saturated, these will continue being the highly valued specialist markets?

I guess what I'm asking is, do you feel it is wise and valuable in the long term to begin pivoting one's career to blockchain now rather than staying as a typical web dev?

jazzyjackson · 4 years ago
Distrubuted virtual machines are the slowest, most expensive compute possible to devise - they wear "trustless" as a virtue but you save gobs of time and money with just an ounce of trust.

I do believe distributed hash tables as used in IPFS and webtorrent are enabling some futuristic anti-censorship tech, and using metamask for identity is pretty cool, but smart contracts are very stupid - just post the source code and let anyone run it, why does the source need to be stores forever on everyone's computer?

There are some really bad incentives with ETH contracts apecifically - the number of instructions your code compiles to determines the gas fees to run the code every time - want to add a type check, range check, write code a little more verbose so its easier to understand ? all of that adds multiple-dollars-per-api-call. That's one reason multi-million dollar hacks are so common. Check out https://rekt.news , they do a good balance between technical and laymen-accessible about how these hacks happen.

waprin · 4 years ago
The source code needs to be on everyone’s computer so that its execution is decentralized.

Part of the problem is confusion around the word decentralized. If I have a website billprin.com , in a sense it’s decentralized because there’s a million websites and that one is my little corner and you have your corner.

But in another sense it’s centeralized since I get to be the sole arbiter of truth on billprin.com

On ethereum, everyone runs the same code and has the same state so nobody is the sole source of truth.

Blockchain is way slower and more expensive that a centralized db but it has this key feature that no single party controls it. This enables us to write applications like automated market makers that require no trust in a centralized party or more choice in whom to trust and more granular control over trust.

It also has the nice side effect of making a lot of stuff more transparent and programmable.

When do we prefer not to have to trust a party? Many people don’t trust Wall St entities so are excited about potential ways to decentralize finance.

Others don’t trust big tech companies and are excited about ways to decentralize identity and communication.

And the future is hard to predict , it feels plausible that a big blank canvas will lead to more applications that are hard to predict.

The key is realizing that the core feature is not having to trust a centralized entity.

There’s technological challenges , and ways in which the current landscape doesn’t live up to the ideology. The money both incentives early adoption and development and turns it into a casino. But hopefully that helps clarify why some people are excited about the underlying potential.

jmeyer2k · 4 years ago
No.

Investing in crypto is very similar to learning to win at poker. It's totally possible to make a lot of money in crypto, but there is no positive impact on the world.

Because of this, nobody invests in a certain crypto because they think it will have a positive impact on the world. They only invest to make money. "Successful" Web3 startups will be the ones that focus on making their coin go up instead of focusing on making the world a better place.

Personally, I don't see a reason to invest time/money in something that doesn't help people.

tough · 4 years ago
What stops you to build a decentralized app / web3 whatever that improves the world?

Maybe you can't do it with bazillions from VC, but you're certainly free to try.

I see your point though. nobody will care about your project until they see $$$ themselves...

Sad late capitalism is sad

unilynx · 4 years ago
What decentralized app/web3 will improve the world that we can’t do in ‘web2’?
wmf · 4 years ago
Yep, "good" blockchains like Reserve and Taler get zero attention because nobody's getting rich from them.
nathias · 4 years ago
Untrue, I always invest because I want a project to exist and have a positive impact on the world.
corobo · 4 years ago
If you want to earn a quick dev buck go for it

Personally I think the entire web3 thing is going to fizzle out before it goes anywhere useful. It’s already fallen off my radar for the most part

I don’t think a mainstream audience will pay for internet content in this way. Nobody is going to pay to post to Twitter, as an example, and if it doesn’t mean you need to pay to create content in this way then you might as well ditch the web3 part entirely

Intrigued if I’m wrong, but heavily doubtful

issa · 4 years ago
Agreed. I always wonder if maybe I'm just old and out of touch, but I don't see much promise in web3.
corobo · 4 years ago
Oh for sure, I’m aware this might just be me arriving at my Abe Simpson limit[1]. I just really can’t see end users doing these sort of transactions at all never mind learning how to do it with crypto first

[1] “I used to be with it, but then they changed what it was. Now what I'm with isn't it, and what's it seems weird and scary to me”

neals · 4 years ago
On HN, the bias is mostly negative towards anything Blockchain related. So it's not a great place for objective advise. There is a remarkable amount of emotions related the the field, here on this website, recognizable by the strong wording and lengthy discussions.

The problem with this field is also that people are pretty much incentivized to be dishonest. You never know if somebody is giving advice based on wanting some part (usually a coin) to increase in value or if they're just tired of all the spam from those same people, or just disappointed in missing out.

My advice to you: try to dig down deep into what has been created and see if that's something you see going somewhere and you see yourself contributing.

peteforde · 4 years ago
Your list of reasons to be negative wrt web3/dapps fails to include: "professional developers, often with decades of experience with software, hardware and networking who optimistically researched the domain but concluded that it is technically unsane; that most proposed applications can be accomplished easier and more reliably with traditional architecture".

That's not cynical or emotional, just a perfectly reasonable outcome based on expertise and, to varying degrees, lived experience.

waprin · 4 years ago
Hacker News seems to think the circles they hang out with represent all developers?

Dan Boneh teaches cryptography for Stanford and works for a16z crypto.

Silvio Macali is a Turing award winner working full time in a new blockchain.

People like Gavin Wood (CS PhD) and Vitalik are obviously top 1% of engineering talent.

It’s amazing how HN insists crypto people live in a bubble, but upvote the low effort “web3 is a scam” written by nobodies post du jour but choose to ignore all the worlds leading cryptographers excited about web3.

HN is 100x the bubble/ echo chamber than the crypto world is .

pavlov · 4 years ago
> The problem with this field is also that people are pretty much incentivized to be dishonest.

Sounds like a great reason to be negative about the field. Who wants to be surrounded by liars in their professional life?

neals · 4 years ago
Because the fields might also have enough positivity to make it worth while. It's like working on Nuclear: who wants to built bombs? vs. who want to work on energy?
jstx1 · 4 years ago
Just because something is negative doesn't necessarily mean that it's biased.
version_five · 4 years ago
Yeah, HN is negative about it precisely because it is an unbiased forum. What skin in the game would people have? This is a generic tech forum, it's about as neutral as you can get (admittedly there is a hive mind, but I think that mostly comes out when something political comes up - look at a Rust article for an example of how a "polarizing" tech gets discussed, the discourse is nothing like for blockchain). If you go to some "web3" discussion, you've automatically selected for bias.
neals · 4 years ago
It is when it's accompanied with a lot of emotion.
simonw · 4 years ago
I think web3 and blockchain are thinly disguised ponzi schemes with zero potential for solving problems I care about.

If I'm wrong about this, I'll catch up later. I have enough experience in tech now that I'm confident I can become productive in some bizarre future blockchain-infested hell-scape with a few months of dedicated effort if I need to.

I'll have missed out on the chance to become a crypto billionaire the easy way. I'm OK with taking that risk.

bartaxyz · 4 years ago
Yea, for a senior person it's possible to quickly transition into something like this from my experience. Furthermore, there's still loads of web2 type of development that needs to be done around the web3 part. That's where it's useful to know how the space works, but not strictly required for a lot of things.
enos_feedler · 4 years ago
In 2018 I had the same question so I started messing around with ETH myself. I concluded after spending a few months with it and while the whole space is interesting and cool, there wasn’t a lot for me to contribute or get excited about personally. That is key. It just has to excite you! If you aren’t excited leave it alone. You will find something else. In 2010 I was a hardware engineer and played around with Android and iOS sdks every night. I was so excited and believed mobile was the future I quit my job and dove head first. I gave myself the chance to do that again with crypto but it never catalyzed. Maybe bc I am 10+ years older. But I feel wisdom gives me an even keener judgement on these sorts of things. I don’t have a family in fact I am now divorced so have even more time to plow into tech. Your job is not to predict the future but find what excites you
rchaud · 4 years ago
Nobody knew what a website was....until they found one that replaced their old way of doing things. Yahoo replaced the phone book. Amazon replaced the mail order catalog. The value in these developments were immediately obvious to most.

Have you found something on Web 3 that supplants how you do things today?

logbiscuitswave · 4 years ago
Something that Web 3 supplants? I still have yet to read a coherent explanation of what Web 3 is.
ohgodplsno · 4 years ago
Web3 has absolutely replaced the address book. Anyone making anything on that is either a grifter, a scammer, or a moron. Super useful!
dasil003 · 4 years ago
Blockchain has built so much hype driven by investors chasing the next big thing that any move in that direction is highly speculative. It's not that crypto lacks utility, clearly there is some meat there, but the amount of money invested there is based on expectations of the future that are far from a sure thing. Think about the impact of the web from 1995 to 2010. Think about the impact of the smart phone from 2007 to 2022. The revenues and profit margins of Apple, Google, Amazon over the last couple decades have been jaw dropping. Do you think crypto will be on that order of magnitude? Because VCs are willing to throw around huge investments if they think there's a 5% chance that it could be.

Personally I would not do a hard pivot into crypto. If you are interested in it, by all means learn about it and maybe dip your toes on some side projects. But in terms of your career, focus on moving up the value chain rather than chasing fads. A foundation of solid web dev skills will always serve you well, but specific tech know-how has a half-life (which gets shorter the higher you go in the stack), and you don't want to find yourself competing on pure coding prowess once you have >10 years experience. Think about your strengths that can't be replicated just by grinding code, and what you've learned over many years of experience across different environments.