Switching back to Laravel
If Laurel Schwulst's website is a shifting house next to a river of knowledge, mine is more like Stretch Armstrong; being pulled and torn from both sides because I am unable to make up my mind for any comfortable length of time.
This "place on the internet" as I call it is now changing once again, going from beautiful simple HTML files with a sprinkle of CSS to a wonderful complex Laravel site with all the features my mind can dream up.
And there are many reasons I could use to justify this change. Since the new design has become much more complex than the previous one, it would have been an awful thing to keep it going with bare HTML.
My time would have been spent copying and pasting long and intricate snippets to add the simplest features. Adding a single note would have become a work that asks for many checks to make sure I didn't make mistakes when copying stub markup. That I put it in the right places while stumbling through the previous notes' HTML, that I indeed changed all the links so they actually link to the correct note and aren't broken, optimizing all the images manually and updating the paths to each one so they point to the correct file in the correct folder.
Now you might argue that I was already doing all of this in the previous iteration, and it seemed to be going fine. It's even something you might have heard me praise, saying "I don't need these tools, I can simply copy and paste things and make it all my way!", but in this latest iteration, it's not just notes anymore, it's musics or podcasts I like, links to websites, pictures of books, maybe even pictures I've taken.
And here again, you could and rightly so, argue that I already had all of this.
I'm simply moving my books page or my links page to the homepage, and I already used to take care of them by hands. But the truth is I didn't do it at all. I updated my links page once and hated the experience and my books page hadn't been updated in months, there were several books missing from this digital bookshelf of mine.
Another reason is simply that I have ideas, many ideas, and some need a backend to come to life.
Let me digress a little to make my point clear; I think social medias are a pretty dreadful thing.
They are trying to be as addictive as possible to keep you in for as long as possible to show you ads so that a handful of companies can make ridiculous amounts of money. A lot of them are now filled with AI generated content that you get fed all day long instead of seeing what your friends are actually doing. Which is, may I remind you, the very point of social medias at first! To put people in contact with each other even though they may not be able to meet in real life.
And what a wonderful goal this is, I always think it's a great idea to do something that can make people come together and feel less isolated.
So I am pretty saddened that social medias became evil attention span farms, but that doesn't mean I don't love social medias, or at least the concept of it, in fact I think that many of their ideas are brilliant.
And one of these ideas that I love particularly is stories. I used to be an avid user of Snapchat and then when stories came to Instagram I couldn't be more pleased. I would be able to post whatever I was doing without cluttering my grid, even the not so important things. And best of all, it would be gone after 24 hours, insisting on the trivial nature of the things I would post.
I could snap a picture of me watching a movie and share it with whoever would see it at that time, and maybe get replies from these people who'd be like "Hey I've seen that movie too! What did you think?" and the people who weren't connected while the picture was up were simply not, it was fine.
And I would love to emulate that feeling on my website, that's why I've added a stories feature in my header.
Now I don't have the claim to believe people are going to visit my site everyday just to check if I have posted something by chance. I know very well that most of these stories will be seen by no one but me and this is the beauty of it.
I'm simply gonna be sending pictures to the void, maybe with some text on them, and sometimes, rarely, the void is going to answer. Someone is gonna click the "reply" button and send me an email saying "This looks tasty! What is it?" and it may be the beginning of a new online friendship sparked by me simply sharing my dull life.
To get back to the point, for a feature like this, simple HTML, CSS and JS weren't gonna cut it, I need storage to store the images, a database to keep track of when they were posted to only show these that are less than 24h old as well as a way to send new pictures to the storage from my phone.
But behind all these possibilities, Laravel also comes with it's share of problems.
The most notable to me, as this is the reason I had initially chosen to use simple HTML, is maintenance. I absolutely hate maintaining code, having to update things, then this specific package breaks, so you have to go to the documentation and see they have changed a random function name, now you update your code, and you have lost 3 hours without changing anything to your site, simply so it keeps running like it did before!
It's like driving a car vs going by foot. Going by foot is slow and limiting, you ain't gonna be able to walk for hundreds of kilometers in a day, but it's really simple, put one feet in front of the other and on you go. The car on the other hand, allows you to do many more things. You can go really far really fast, but if something breaks, you are most likely not to know how to fix it. If you are lucky it's just the engine that doesn't have enough oil, but it could also be a broken transmission and I wish you good luck to fix that on your own by the side of the road.
And on top of all of that, there's me, the human factor, the one pulling on my website like a Stretch Armstrong.
Because I love minimal stuff, my favourite code editor is ed, I love reading plaintext and how it looks. And sometimes, I want my website to reflect that. I want it to be just a bunch of black text with blue links on a white background, something you understand in one look and go like "yep that's a blog".
And other times, I love complex maximalist things. Figurines, colorful stuff, sunglasses that scream "LOOK AT ME!". And I want my website to be that way, well as it is right now in fact.
Having many features, notes that actually look like real life notes, sounds, images... .
My home is the best example of this complex duality in my brain. I have made the choice to acquire quite a few nice looking pieces of furniture. A striking blue sofa, a frog green armless armchair, a red almost rocking but not quite chair, 3 bookshelves with the faces of the planks painted in different colors, a mustard yellow trolley, 7 different lamps of different shapes and sizes in the same room, many little trinkets that I cherish and remind me of fun times.
And some days I love it, I think my house is so cool and that I could had even more things here and there, and I sit in one of my chairs and am grateful for the place I've imagined.
But other times, I will want to throw everything out the window, keep only white stuff, put the books in piles on the floor instead of bookshelves, remove all the little bloody fucking trinkets that don't even look that good and that I hate so much.
I am like that on many things, oscillating between opposites that I both really like and can't quite coexist together and I'm afraid my website is that way too.
I don't know how long I'm able to make it last the way it is right know, and don't get me wrong, I absolutely love it, I think it looks great. But at the same time I know that the day I feel like going back to simpler stuff, that this website I loved yesterday now feels unusable and cluttered, I will just have to do rm -fr ./theoo.dev && touch index.html. Much simpler than getting rid of all my furniture, too simple even.
I hope this time I'll be able to make this website evolve, endure the updates and the maintenance, and instead of nuking everything when my mood swings, tend to this garden that I'm trying to grow. I want to see this website flourish, not burn to the ground again, I want to be able to look back on it in 10 years and say "well it's a bit messy and imperfect, it has it's quirks and I hate this specific bit, but that's my website, that's how it is, it's grown with me and my life is in these pages".
How long do you think this will last?
I hope you have a good day, bye 👋



