Upload works!
I re-did the attempts from the last time in a less ambitious way, leading paradoxically to a working upload mechanism that allows me to replace the images in...
A.k.a., what are we even trying to solve, and why?
Say you take a picture one day that you like, perhaps this one

You’d like to publish it somewhere online, but for some reason you want to avoid social media. It would be great if you had a simple page for this, almost a portfolio of sorts. Something with as little friction as possible.
And that’s the vision: a web application that on the outside shows a bunch of your pictures in a minimalistic interface, something like this:

I drew this in Freeform.app
Clicking a thumbnail opens the full picture.
Dragging a photo on one of the squares uploads it there.
The whole thing is hosted on a URL like twentyfive.by/matej
And that’s it! All of the other bells and whistles are completely optional!
Now, are there any other reasons to build this?
I re-did the attempts from the last time in a less ambitious way, leading paradoxically to a working upload mechanism that allows me to replace the images in...
The time, energy and motivation I can muster for the project in the past weeks is dwindling, which is probably obvious also from the gap since the last blog ...
Rant
Goal
Goal
Goal
Premise
Let’s face it, the CI/CD we set up last time was pretty lame, in that it did absolutely no building and just published a static HTML. So the goal today is to...
The goal today is to reach Milestone 1, in other words, have a trivial HTML file in my repository, and a hosting set up to receive it via a CI/CD process.
As you can plainly see, the blog is available online on blog.twentyfive.tech! It’s been that way since yesterday, and it was mostly smooth sailing to get her...
Challenge
Organization challenges
Architectural & Infrastructural challenges
Development challenges
Challenges
The End Goal
The Methodology
This blog & project x AI
The Motivation
A.k.a., what are we even trying to solve, and why?
Welcome to this blog! It started out in December 2024 as a way to write technically about a pet project to sharpen some of my skills.