diff --git a/content/posts/necessity/index.md b/content/posts/necessity/index.md new file mode 100644 index 0000000..4742ce4 --- /dev/null +++ b/content/posts/necessity/index.md @@ -0,0 +1,50 @@ +--- +title: "Necessity Creates Productivity" +date: 2022-04-07T09:46:05+02:00 +--- + +Or at least, that's how I experience it. Let me explain. + +I have a lot of sideprojects. Most would say too many (I'm inclined to agree). +I often start these projects because I feel like it, without a particular +purpose or useful goal in mind. Programming is just something that I really +enjoy, so I tend to create ideas out of thin air just because I want to write +something, anything. There is however another group of sideprojects, the ones +that I start because I need something. Those that fix an annoyance, or make my +life easier. What I've noticed is that I'm a lot more productive & less easily +burned out when I'm working on these kinds of projects. + +One of those projects (and my main project atm) is +[Vieter](https://git.rustybever.be/Chewing_Bever/vieter). I originally wrote a +full description of Vieter here & why I needed it, but that's really not what +this post is about. You can still read about it in [the docs](/docs/vieter#why) +if you want. The important part to take away from this is that it's something I +really need. It made me more productive and greatly pushed down my update +times, which I personally find very important. That's why I'm getting a lot of +things done for this project, because I know that it'll be worth it in the end +& improve my life. + +To show the other site of the spectrum, my original idea for this site was a +collection of microservices, with a complex authentication system & a full +JavaScript frontend ([source](https://git.rustybever.be/rusty-bever)). Let's +just admit it here, this idea was way too ambitious and not even *that* useful. +The only part that I'm actually still considering writing is the authentication +part, because I do have some other ideas to go along with those, but that's +another post entirely ;p + +Due to this overkill idea, I didn't actually set up this site for over a year I +think, just because I just couldn't get myself to properly work on the +implementation. I actually really enjoy writing these blog-style posts, so it's +quite sad I didn't set up a proper Hugo-based site immediately. Gladly at some +point I got through my stubbornness, and I set up this site in less than a day +:) This site still runs on [a custom backend](/switch-to-axum), but it's much +more minimal and only supports what I really need. My mind's a lot calmer now +that I've properly left my original idea behind. + +I'm honestly not quite sure what point I'm trying to make. This post is just an +observation about how my unpredictable mind can work. Knowing myself, the +sideprojects will probably never stop coming, but that's okay tbh. The +important part is that most of them have a purpose, and don't just burn me out +unnecessarily. + +Fin. diff --git a/content/posts/switch-to-axum.md b/content/posts/switch-to-axum.md index 3c8e0d9..cd3d857 100644 --- a/content/posts/switch-to-axum.md +++ b/content/posts/switch-to-axum.md @@ -1,11 +1,14 @@ --- title: "Switching to Axum" date: 2022-04-02 +tags: + - rust --- In classic Jef fashion, it took me less than a week to completely overhaul the way my site works ;p Visually nothing's changed, but internally the website is -now being powered by a web server written in Rust, powered by +now being powered by a web server [written in +Rust](https://git.rustybever.be/Chewing_Bever/site-backend), powered by [Axum](https://github.com/tokio-rs/axum). The reason for this is expandibility. While nginx is really good at what it