5 ms·
Wow, I wish I'd had this article a few years ago. Back in the 90s I wrote my high school's first website. We even got a scan of a picture of the school done in
by lordnacho 7y ago
Wow, I wish I'd had this article a few years ago.
Back in the 90s I wrote my high school's first website. We even got a scan of a picture of the school done in way too high resolution. It was a massive pain to get running, given my buddy and I were in our mid teens and the web was moving fast. Everything was a bunch of different hand crafted pages of tags, served from a machine sitting in the school. But basically we figured out how to do it by reading one or two pages about it.
I left school and eventually did a lot of financial coding, which was mainly backend stuff plus a small amount of desktop GUIs, or very very basic web pages.
Not until a few years ago did I have another look at the web, and it had of course changed enormously. It seems nowadays everything is a tool that compiles into something else. There's a zillion frameworks in js, there's webassembly, there's a bunch of things that you use to build the CSS. The page itself seems to be a load of divs, many tags from the old days are archaic now, only seen on old university sites. Sites themselves are served from a datacenter, and not from one machine. Static content doesn't even need to come from the same place. Security and privacy is a thing. There's no one place to learn the whole thing, which I suppose is expected.
- vbezhenar 7y agoYou still can write static HTML/CSS and host it on your machine (if you have accessible IP) or some cheap VPN. It'll work just fine. It's possible to write a very complex websites nowadays with those technologies. But not every website have to be complex.
- unityByFreedom 7y agoYeah but you don't get eyeballs with that anymore unless you have something really unique. When the web was new you could get a lot of hits with static content. It is not so easy to do that now.
- dangus 7y agoHow many hits is a lot? Not a lot of people had computers with Internet back then. So sure, you can’t captivate the same percentage of the entire World Wide Web - but why would you expect that to be a reasonable assumption? Sure, in a world where the web was a couple million nerds you’d expect your content to be a bit more visible. But the web is measured in billions of users now. I would also suggest that writing content just to ensure that people read it is looking at it the wrong way. That’s a shallow popularity contest. If the production of that content doesn’t bring you satisfaction on its own then it doesn’t matter whether you have 1 view or a million, it’s not making you happy.
- unityByFreedom 7y agoHumans seek social interaction, whether that's in person or online, or by doing good or bad things to get attention. I would not call that a popularity contest because it happens with everything. A popularity contest would be one extreme end of a range of behavior. If you are producing content for yourself and it makes you happy then you don't need to put it in public view. The whole point of the internet is to interact, share your work and see others' work.
- GoblinSlayer 7y agoIndeed in web 2.0 content is not a concern, the point is number of likes.
- unityByFreedom 7y agoThat is the point I was refuting. In the current web, communication is still the overarching motivator. Content still matters, and the usability of your site is a factor in communicability. So, if someone's site is easier to navigate and more frequently updated due to the use of updated technology, that may be a factor when people decide where to spend their time.
- Sharlin 7y agoHow many megabytes of JS frameworks do you need to get eyeballs on your blog posts then?
- vbezhenar 7y agoGigabyte page will get some eyeballs or sure.
- ProfSarkov 7y agoUnless you have something unique to offer, you likely should not publish.
- giancarlostoro 7y ago> There's no one place to learn the whole thing, which I suppose is expected. Mozilla Developer Network is what I highly recommend. It covers so much of the web they even have Django web development guides / tutorials. Ages back Microsoft contributed their own docs to MDN as well (not to be confused with MSDN, which is Microsoft specific and possibly where that spec came from).
- papito 7y agoWhich doesn't mean you HAVE to do it this way. The new generation of devs is, well, young, and they have yet to learn that complexity will come back after their asses with no mercy. Us old farts, we learned that complexity is our biggest enemy.
- dangus 7y agoThat assumes that all of this complexity was done for complexity’s sake. There’s a big difference between a web developer who has to serve a few thousand people 10 webpages with someone who has to serve millions of customers in hundreds of countries with dozens of languages. I suspect that a lot of the “old farts” you reference in this way aren’t old farts at all, but are just folks who haven’t been full time web developers in years, or have never done web development for a large web-based SaaS company. I don’t think it’s about physical age at all.
- papito 7y agoAnd how many developers do you think out there have to "serve millions of customers in hundreds of countries with dozens of languages"? Most of them solve problems they don't have. Ask anyone to build a Hello World in Javascript, and it will be a Node app with 30,000 packages, using 7 AWS services, with a full CI/CD pipeline, running on Amazon Fargate. Because this Hello World is going to be BIG, it has to be webscale.
- lowercased 7y ago> Ask anyone to build a Hello World in Javascript, and it will be a Node app with 30,000 packages, using 7 AWS services, with a full CI/CD pipeline, running on Amazon Fargate. I don't think the mentality that drives this is "is has to be web scale" or "it will be BIG". The justifications I've heard are more along the lines of "now I don't have to manage a server". Except... you either have to learn/know how to configure something else and tell it how to manage a server, or just copy/paste/trust that you're telling service X how to configure/manage the server that you eventually need. Or... lambda - because somehow every single problem people think of can just be broken down to chaining AWS lambdas together. I've run in to that mindset a couple of times, and it's just so foreign to me. I can't say it's "wrong" as I've not done it 'for real' (beyond playing with hello world stuff), but it typically ignores a lot of stuff I've come to embrace (like testing).