Live data from Hacker News

I made my first web0 website today. It's so cool it just works

elliott.computer

201–210 of 269 posts

Re: I made my first web0 website today. It's so cool it just works

#201
post #96

I made my first "professional" web0 page 25 years ago. I made twenty of them, in fact. Each of the 20 webpages belonged to a Computer Science professor in the CS department I was in. I got paid a grand total of $800 to do that. Of that, I paid $200 in rent to my landlord for my room and utilities. My monthly groceries were always under $100. The remaining $500 I diligently sent home to my poor mom & dad back in India…

My first website was about the same time. If I realized the significance of it, I would have kept it. You're lucky to have kept yours.

Mine was a Nintendo 64 fan site where I reviewed N64 and eventually Playstation 1 games. Those were the days.

Re: I made my first web0 website today. It's so cool it just works

#202
post #30

Earlier quoted context omitted.

> Web3, also known as Web 3.0, is an idea for a new iteration of the World Wide Web Cool, cool... > that incorporates decentralization based on blockchains k bye

> Web 3.0 In my mind, Web 3.0 was synonymous with the Semantic Web .

So true. It's funny that the Web 3 folks just coopted that phrase from the Semantic Web. And the Semantic Web was/is an actual useful building block on top of the current web whereas blockchain based Web 3 is a side step using entirely different protocols and paradigms.

Re: I made my first web0 website today. It's so cool it just works

#203
post #94

Earlier quoted context omitted.

I am a backend engineer by trade, and I have been trying to learn me a little React because I decided I should learn new tech (not the stuff I use on a daily basis, which is Python) on side projects. So the backend is being done in Rust, and frontend is using React. I had this moment where I thought "well, I need Typescript, because I want nicely typed interfaces and contracts, and I need React". Turns out it's not e…

You didn't need TypeScript. That was your first mistake. If you had chosen Create-react-app (the official boilerplate) - that's all you need. Hello world right out of the box. Nothing blows up in your face. Nothing mind-boggling. I've never had to ever run eject. Nothing saddening, nothing tiring. In fact- just the opposite. Happiness, joy, energizing React productivity.

Creat-React-App has a TS option (and, IIRC, it's not that hard to use TS on a CRA app that wasn't created with that option, but it's been a while since I did that.)

Manually setting up React (with or without TS) isn't all that hard, either.

Re: I made my first web0 website today. It's so cool it just works

#204
post #198

Earlier quoted context omitted.

JavaScript framework churn (on the frontend) ended 6 years ago. The only thing keeping this meme going is commenters on HN.

So because there's no churn and everything is standardized I assume you can tell me which state management library is the correct choice for a React app without causing any controversy?

Sure, book a free call with me here: react.school/call

Re: I made my first web0 website today. It's so cool it just works

#205

I would say Web 0 was Gopher and Usenet. This page is definitely Web 1. But with that said, I do find it interesting how many Web 3 things are just more complicated ways to solve problems already solved in the 80s and 90s. I remember when I first heard Web 2.0 in a conference by Tim O'Reilly. I wasn't a fan but it became a convenient way to describe a new web that was driven by user generated and dynamic content. Wit…

>I would say Web 0 was Gopher and Usenet.

Let's not muddy the waters even more. "Web" refers to the Worldwide Web created by Tim Berners-Lee. Gopher and Usenet don't count.

Re: I made my first web0 website today. It's so cool it just works

#206
post #205

I would say Web 0 was Gopher and Usenet. This page is definitely Web 1. But with that said, I do find it interesting how many Web 3 things are just more complicated ways to solve problems already solved in the 80s and 90s. I remember when I first heard Web 2.0 in a conference by Tim O'Reilly. I wasn't a fan but it became a convenient way to describe a new web that was driven by user generated and dynamic content. Wit…

>I would say Web 0 was Gopher and Usenet. Let's not muddy the waters even more. "Web" refers to the Worldwide Web created by Tim Berners-Lee. Gopher and Usenet don't count.

By that logic then (which may be entirely fair and I don't necessarily disagree!) Web 3 is not the web either since blockchain is not a web protocol but rather a different type of P2P protocol also built on TCP/IP.

But also, to my sort-of point. Web 1 was (among other things like hypertext and some dynamic content via PHP/ASP/Perl/C via CGI-bin/etc) static plain HTML pages. This linked page is most certainly not "Web 0".

Re: I made my first web0 website today. It's so cool it just works

#207

Earlier quoted context omitted.

> It's here Can you post a link to a place where I can interact with some web3 content directly then? Not an article about what web3 will be, but something I can play with? Back in the early web 2.0 this is pretty easy, just point to twitter, myspace, stumble upon etc. I'm genuinely curious what web3 really even looks like since all the pages that talk about it mostly sound like marketing pitches without a single rea…

OpenSea is probably the biggest thing, it's the largest NFT marketplace and it uses web3 extensively. Starting to figure out Clarity.so, which is a project management tool kind of like Notion but with some web3 features. Haven't done too much with it yet, but an organization I'm working with is using it. Metamask is a browser wallet that also serves as your login and identity for these sites. If you want to learn som…

> OpenSea is probably the biggest thing, it's the largest NFT marketplace and it uses web3 extensively.

Is this website hosted or somehow powered by web3? Does it store its data in a blockchain or a traditional MySQL/postgres/etc db? Are its user accounts nothing but wallet addresses and entirely managed and controlled by the wallet owners? Is the computation, access control etc done using smart contracts and resilient to dropping their servers?

These are honest questions I really don't know the answer to, but based on other posts in this thread this would all be required to qualify as a proper web3 example.

Re: I made my first web0 website today. It's so cool it just works

#208
post #94
post #78

Earlier quoted context omitted.

The amount of reinvention in the JS space is mind boggling. While this works to drive the whole thing forward it would be nice to see more LTS support rather than yet another templating library. Not that most their languages are inherently better but some have a way of mitigating the problem slightly, like e.g. python's extensive std lib collection.

I am a backend engineer by trade, and I have been trying to learn me a little React because I decided I should learn new tech (not the stuff I use on a daily basis, which is Python) on side projects. So the backend is being done in Rust, and frontend is using React. I had this moment where I thought "well, I need Typescript, because I want nicely typed interfaces and contracts, and I need React". Turns out it's not e…

> You can't just "hop in". You have to use cookiecutter-styled tools to bootstrap because the whole thing just got so complex so that even a Hello World styled project needs a mindboggling amount of tools all orchestrated and plugged into each other in the right way or it all blows up in your face.

Manually setting up React isn't all that hard, but it's extra friction you don't need when learning to code React (and probably 999 out of 1000 times using it in anger, either.)

So, yeah, using CRA or another template is generally a good idea.

> Also, there are more than one cookiecutter-styled tools and you have to choose the right one

No, you really don't.

Re: I made my first web0 website today. It's so cool it just works

#209
post #205

Earlier quoted context omitted.

>I would say Web 0 was Gopher and Usenet. Let's not muddy the waters even more. "Web" refers to the Worldwide Web created by Tim Berners-Lee. Gopher and Usenet don't count.

By that logic then (which may be entirely fair and I don't necessarily disagree!) Web 3 is not the web either since blockchain is not a web protocol but rather a different type of P2P protocol also built on TCP/IP. But also, to my sort-of point. Web 1 was (among other things like hypertext and some dynamic content via PHP/ASP/Perl/C via CGI-bin/etc) static plain HTML pages. This linked page is most certainly not "Web…

>By that logic then (which may be entirely fair and I don't necessarily disagree!) Web 3 is not the web either since blockchain is not a web protocol but rather a different type of P2P protocol also built on TCP/IP.

Yes. "Web 3" despite the name, is not the web, it's an application on the internet. The web is also an application on the internet, separate from Web3 (and Gopher and FTP and everything else.)

>But also, to my sort-of point. Web 1 was static plain HTML pages. This linked page is most certainly not "Web 0".

I guess we'll have to agree to disagree on this, since it's just a semantic argument. To me, Web 0 was static plain HTML. Web 1 was possibly the introduction of CSS and JS. Web 2 was AJAX and dynamic websites.

And my hot take on Web 3, not that it matters, is that it's properly multilingual computation on the web. Specifically being able to run applications compiled to Webassembly, and containers for legacy native applications.

Re: I made my first web0 website today. It's so cool it just works

#210

Earlier quoted context omitted.

No regular person would ever do any of the things in your alternate universe. Even most tech people wouldn't, because it's a massive pain in the ass. I don't know why you think the world was ever close to this.

The obvious question is why should these things be a pain in the ass.

in most cases, the answer is “it’s a pain in the ass because of the huge stack of poorly written software full of security holes you need to open a TCP port and send HTTP”
Post reply on HN