Hello World!

Created: 6/25/2024

Updated: 6/25/2024

My first blog post.

Hello world.

I have created this website using ReactJS for the frontend and Axum for the backend. This website will be used as a blogs mainly and displaying other content.

Intro to the stack running this website.

My journey with Axum (A Rust backend framework)

Axum so far has been good since I have laid it out in a way where the code is cleaner and easier to manage. One of the best things I discovered is making a custom error class so you can just do “?” for anything that can cause an error and it will be catched by it. This framework has a lot of built in features including lots of extractors so you don’t have to write much code except for the main logic of the application and getting data from the user is as simple as putting it in the function signature. Some other web frameworks I have used even in Python require you to do more work to get data from the user.

Rust in general I find to be a pretty solid language and since I have C/C++ experience it isn't very hard. Most of the time spent is on learning all of the features of this framework. Rust to me is just like C/C++ except it forces you to write safe code and just has slight syntax changes. I can totally see Rust replacing C/C++ entirely from a security standpoint since most critical bugs wouldn't exist if the code was made in a safe language.

My journey with ReactJS and Tailwinds CSS

A long time ago I used to do Javascript, CSS, and HTML, including back when I was in elementary school. But I got into other things such as hosting game servers and developing lower level code back then. Tailwinds CSS has so many classes you can use but it's a lot to remember. I do think it looks a lot cleaner than making those in CSS yourself.

The React part is pretty basic because it's just simple elements that pull from apis and some buttons that update some variables. I am also new to React but I do have some prior experience with Vue.

I would say I am a lot better at backend development than frontend. I just find web design in particular to be pretty difficult because it can be hard to make it look right especially when you are making components from scratch. The design of this website too will probably be changed eventually.

My thoughts on personal websites.

Before I never really thought of making a personal website but after seeing some other personal websites I thought it would be a good idea. Also it will be a good place to talk about open source projects and other stuff I can speak about that I am working on. I am new to the whole blogging thing especially though and the personal website also acts like some sort of a fancy link tree also.

You have reached the end of this blog. Thank you for reading.