I lost my love for the web (2022)
ambitiousfounder.com
ambitiousfounder.com
May get into a different kind of programming, web dev just feels uninspired to me right now. Note: this is my world on the web right now, I’m sure others disagree and have another opinion. Loving something is subjective.
Confluence of:
* feels like it’s made for marketing first and foremost
* vague sense of jankiness that you can’t escape
* pervasively string-typed
* JS community
* low abstraction level of web frameworks. You spend lots of time cramming information into/out of URLs
* things don’t feel ready to go out of the box
I feel more productive going slower with native apps. It’s a paradox of perception.
Many years ago i found a jquery plugin for drawing a signature on a tablet. It still works. This would have never happened with any mobile app framework or any of the 'post-post-post-modern' html frameworks.
I love the web more than any time. It's 2024 and it's the only truly open platform, where you can plug in your thing and just leave it there. Every other platform is in a competition about who will be the biggest a-hole
The beauty of the web is that the underlying browers are incredibly backwards compatible. If you don't change jQuery or your post-post-post-modern framework, it's very likely continue to work just as they ever did.
PHP introduced several breaking changes in recent history and is continuing to do so for any foreseeable future.
New versions come out in a galloping fashion and old ones are phased out just as fast.
Personally I've already become allergic to forwards-incompatible churn, which many ecosystems are proudly introducing at a high pace, but deprecating and breaking old code regularly on top of it is exceptionally painful.
> I love the web more than any time. It's 2024 and it's the only truly open platform, where you can plug in your thing and just leave it there.
That’s what made me want to learn how to make websites in the 90’s as a child: you can acquire a domain, make a website, put it out there without having to pass through any gatekeeper’s filters, and it’s OUT THERE for everyone. That’s still true today, and no other platform is like that.
When was this ever not true? I remember people who wrote HTML by hand deriding those who used WYSIWYG editors 25 years ago, though perhaps not wishing them harm.
More hated than those editors were proprietary plugins like Flash, Java, Microsoft's not quite compatible version of Java, ActiveX, and the like. Some sites were unusable without a very specific configuration of client software, almost certainly requiring Windows. They were usually painfully bandwidth-intensive as well in an era when the average connection was about 0.05 Mbps.
I do dislike websites that require JS unnecessarily, but I just do not read them. Most people do not even know what framework you use. It comes down to "a few people are nasty about what I do". That is unavoidable if you do anything public.
It needs JavaScript, but will work on anything.. from IE 6.0 or FF 2.0 upward. It simple, clean and fast. And imo looks nice :)
See also: An App Can Be a Home Cooked Meal https://www.robinsloan.com/notes/home-cooked-app/
Most information websites (even things like personal blogs) are trying to reach a wider audience, so its not what most people should be doing.
Obviously a homepage is not a blog post and the goal there is different. But OP gets to decide what that goal is — and again, they seem pretty happy with how it turned out!
Yes, it depends on what your aims are. If you have unusual aims youc an do unusual things.
> Most information websites (even things like personal blogs) are trying to reach a wider audience, so its not what most people should be doing.
You don't find value in how op created his website so now you are here, telling them they shouldn't be doing it that way.
Why can't he just make it how he wants? Not every website on the internet should follow how YOU or MOST sites should do.
Yes, people will criticize. Unfortunately you can't stop people from criticizing. That's no reason to just give up, that's just life.
Yes you can. Instead of ignoring it signaling that their criticism was acceptable, you can push back on it and remind them it's irrelevant and unwanted and they should probably just keep it to themselves.
Then more people will maybe stop and think before deciding to blast someone for not following some arbitrary rules you made up in your own head for how someone else should build websites and apps.
Unfortunately, that won't stop many people, it will only make them double down.
What would revitalize the web (and the arts in general) is a huge shift in focus in society to prioritize leisure and happiness over profit. Leisure time has largely evaporated in many developed countries, and the impact on the arts and the whole economy around the arts has been devastating. I’d love to see the whole country have a chance to get bored for a month, hmm when have we tried that recently, maybe it would be good to try again without anything terrible going on at the same time.
I've been spending less time there recently, but these last few years I've been part of various communities which were all about sharing creative writing; so it's still there, but maybe not as visible?
Somewhere, someone decided that you must build your websites a certain way, or you're doing it wrong™ and some people have gone as far as to actually wish harm on people for the tools they decided to use to build their websites."
His love for the web is dead, because some online people have weird opinions?
Well, I call that a weird opinion. Who cares. There are always weird and creepy people. And the cancer of the web today is rather ads and tracking in my own humble and weird opinion and not what tools you use. If you used the most awesome tools to integrate ads and tracking of 200+ company then I hate that and not the tool. And if you used jquerry with an other outdated inefficient libary to build an interesting experiment, then I might still love the result. Because the result matters to people visiting the site more then the build process.
I’d also argue that you’ll still need to know how CSS works even if you’re using tailwind. It’s still CSS it’s just that you don’t have to build everything yourself, but you do have to know how it works.
Anyhow, from my standpoint I just like to be able to make sense of something when I look at its source, and I like it not to freak out because I have a chrome extension or two.
So, here I am, the nobody you were talking about.
So, do you care because of: a) Load times? b) Accessibility on different devices? c) Philosophical grounds?
Because based on what you're saying (the 10 mile high abstraction level), it's about developer experience, which is not about text?
Text being what the end-user will ultimately see despite the underlying framework being React or a guy manually typing out the thing over TCP on every request.
Don't get me wrong, I despise it as much as you do, but I think it's important to recognize that ultimately the hate is only valid in the real world if it's about the user and not the developer experience.
I starting writing code in C again, because I really enjoy the simplicity. I wanted to use some nice-isms in C++ (function overloading, some encapsulation with struct) so I wrote C code, but leveraged the C++ compiler with a few features enabled by C++.
1) C++ programmers hate my code because I don't use the stl, containers, etc.
2) C++ programmers hate my code because I don't use referencing counting, "safe" pointers. Instead I raw dog it and wrote my own memory arenas (I alloc memory once at program start and free at the end).
3) C programmers hate my code because it leverages some C++-isms when it's convenient.
4) Rust programmers hide in fear and regard everything I do as unsafe, dangerous and borders on undefined behavior (they are like helicopter moms).
It’s a double edged sword
My journey starts with writing my own RSS client, which required me to learn more about HTTP protocol. I had to find interesting RSS sources. So I did. I found some sources. When did you actively searched for a science blog? Science channel?
Then I transformed my program into web scraping machine. I captured domains from the web. Each domain can reference a other domain. Through references I captured new domains. Some are boring, some are not, but I live more outside of google bubble now. Since I use bookmarking in my software I can go back to interesting places. From time to time I check what new entered my program. Sometime websites from Singapore, sometimes a China state propaganda machine, sometimes some new 'reverse engineering' page blog, sometimes a blog that has been dead for several years, but contains funny articles.
Sometimes I test my database of links to check if it contains something new with 'hack', or 'reverse engineering'. My search as answer provides domain names, so I do not have to go through content farms.
I started checking Google results vs Yandex vs kagi, and other search engines. I used my curiosity to find many more search engines, like https://zarebin.ir, or https://search.seznam.cz, or marginalia search.
I search for anything related to old stuff. Therefore I try to find old fan pages about "diablo 2", or "quake", or "tomb raider" to see if anything exists anymore. Some things exists, but they hide at 6th page of results, and I have been there many times in recent months.
I opened my mind about search. I test myself to invent new search terms to find new stuff.
I know there is a lot negativity, about "build tools", or the approach, that does not stop me from searching new things.
Domain repository: https://github.com/rumca-js/Internet-Places-Database
The fluff you see on the internet is for bad products. The products themselves are generally nothing special and hence the whole marketing, analytics, social media presence is whats required creating this wave of websites and social media presence that is nothing but people trying to sell you stuff you don't need.
Take doctors for example. Good doctors can get a few bad reviews online but people will still go to them because the good reviews generally are a lot more than bad ones. Most great doctors don't even have a good online presence. On the other hand average or bad doctors tend to spend an awful lot of time improving their online presence to get new patients all the time because old ones tend to not stick around thanks to average patient care.
The web is what you make of it just like everything else. People looking for quick cash have existed for decades. With the web, it's become easier for them thats all. You can chose not to fall into this trap.
The author lost their love of the web because working in public has a lot of downsides.
It does not look like such a rejuvenating phase is coming anytime soon. The centralized app era has cornered the web and its economics and will for sure perpetuate itself at least for the short/mid term future.
Still, to the degree people can afford it, its worth experimenting with fundamental web technologies and patterns (e.g., ideas like htmx, activitypub, linked data etc.) that might get us back to an interesting path.
While climbing out of the gravity well of centralization requires enormous energy, there is plenty of potential energy lying latent in the structure of the web... What we need is a spark.
They days where humans controlled discourse on the internet has flown past us. Anyone that attempts to decentralize will have deal with colossal torrents of attacking bots spitting 100s of gigabytes of data their way if they draw the ire of such forces.
There may be islands of refuge on this water planet, but from this day forth understand the ocean is made of piss.
How can I prove that I'm human and that I wrote the material?
The closest I've been able to think of is some kind of web of trust thing, but that's only so good.
The future is here, currently it requires a credit card to access.
You can start seeing how you'd use it locally too, the hardware requirements are too high today, but within the next 5 years they will become widely available.
Also I remember the refrain that "I'm just text on a screen dude" made more than once on the boards I used to visit at the time.
It is possible though that the more widespread adoption of data science / ML / AI stacks will make a newly decentralized Web more interesting (along the lines of federated learning etc.)
It may take a while. You don't need gigantic language models to create interesting things in this direction but the current environment is not conducive, that is why it is not happening. Five to ten years is not an unreasonable projection (assuming nothing extraordinary happens in the meantime).
[1] Perversely, LLM's would be much harder without the old Web making lots of data available, but that is a different story.
Getting a mix up of different ideas is very much what first exposures to the internet were like.
You had your towns ideas, then we went online and you had a wild world of ideas you'd never seen before. For a lot of us it was the first time we belonged anywhere.
1) It's largely lost its sense of fun.
2) With all the tracking, analytics, commerce, calls-to-action, "funnels", etc., so many websites set themselves up as adversaries to their audience that it's mostly stopped being worth bothering with.
I write my own SSG in Python using Jinja2. I use normalize.css but other than that everything is from-scratch. I've never had anyone throw anything at me for not doing things a weird way.
Why use anything but punch cards to write software? Using an IDE is not solving the problem after all, it's just adding unnecessary complexity that the user will never see.
So what / good for you / that's nice
In the beginning the web was 'nice', because only a certain kind of people had access and interest in publishing content. Geeks, programmers, scientists, students, etc. The place felt more 'elitist' because it was. We worshiped those who fell asleep coding in a basement, fueling on left over pizza and coffee, so that they could give that software away to us all for free as 'open source'.
Those were the people building the early internet and then there was the rest of the people who were not yet online - on TV, on the streets, government, etc.
But the people building the internet were building it for the people not yet online. As soon as hardware got cheap enough for everyone to afford it and software got 'simple' enough for everyone to use it, the masses flowed, bringing with them all the 'bad stuff' from the offline world times 100. They also brought some 'good stuff' too, like better visual designs, fonts, icons, images and videos, online payments.. but we're focusing on the bad now, so let's ignore the good for now.
Trolls, criminals, swindlers, script kiddies, everyone was welcome and so the flood dissolved and even reshaped the original 'elite' and now every kid wants to start a startup and become a billionaire.
But whenever I think that 'the old Internet was better', I keep reminding myself that, hey, 'the old Internet' is still here and it's alive and kicking, nobody forces me to go to the sites I don't like (well, in fact, I'm often forced to interact with terrible UX of utility companies or airlines). There's a lot of noise, sure, but it's not that hard to access the 'good internet' if you really want to.
Maybe there's something else at play, maybe the dopamine hits less after all these years, maybe we're getting older and are just nostalgic about something we used to enjoy a lot more when we were younger.
As long as they aren't my employer nor the things I am building are for them, IDGAF about what people think of my choices when building software.
The thing is, there is a massive difference between creating things for fun and creating things professionally. Programming used to be WAY more fun when I was teenager, but that does not have anything to do with the technologies or the web landscape.
It's dead since the beginning.
Which is fine, it's just not particularly related to the web.