Featured image of post My Web Stack in the year 2023 and the future

My Web Stack in the year 2023 and the future

Current Webstack 2023

Elixir

I enjoy the programming language. It’s fun and it’s mostly complete as quoted by Jose Valim (the creator of Elixir).

There are mostly improvements for developers like debugging and bug fixes.

Jose Valim have been working hard and in a few years or so maybe we get type in Elixir. It’s not guarantee but he have been talking about his work.

One thing is there are like three version managers for managing Elixir and Erlang versions now.

  • asdf - install and manage different Elixir and Erlang versions
  • kiex - install and manage different Elixir versions
  • kerl - install and manage different Erlang versions

Phoenix Framework

It’s getting better.

Deployment is mix release 1 instead of using edeliver.

The framework have built in log-in now. Back then there were so many third party log-in options. It was hectic just trying to figure it out and integrate it.

Javascript

Just plain vanilla Javascript. I am not really into front end as much and don’t have much time for it. Been doing a lot of statistic, data science, and machine learning stuff.

JQuery

I’m going to stick with what I know. End users doesn’t care about the tech you use. It works and I’d like to quickly bring up a project.

Bootstrap

Same reason as above.

PostgreSQL

PostgreSQL is still my favorite RMDB.

Linux (Debian)

Debian is rock solid as a server OS. It’s either this or Ubuntu. It doesn’t matter much for me.

IDE

VIM & Tmux

These two in tandem is my go to for web development.

Future

Tailwind CSS

I’d like to move to Tailwind CSS. They already name all the things you need and you don’t have to come up with any. It may looks ugly html but I don’t mind it. I don’t mind html tag having tons of classes.

It also remove zombie classes too. Zombie classes are classes that are defined but not used.

Phoenix LiveView

Can reduce Javascript codes. I’d like to use as little javascript as possible and more Elixir instead.

It’s not 1.0 yet and even then it’s probably not perfect. I’ll play around just to stay ahead and keep a general idea where it’s going.

IDE

VS Studio Code

It’s a good IDE for tailwind css integration (autocomplete and suggestions).

Fly.io

Manage server and back end for me. Less system admin tasks eating my time and it’ll let me concentrate on iterating and getting the project out.

Summary

At the end of the day, I am tired of trying to get the ideal tech stack and get everything perfect.

I just want to have a product out.

Get people to use it and iterate the product.

Once and if the product is flesh out then I’ll worry about perfection.

At this point my mindset is my code will be toss out within 5 years for a rewrite either adopting a new tech or update. So don’t worry about perfection.

Credit

  1. Ghost In The Shell Ghost Shell
comments powered by Disqus

Desiderata by Max Ehrmann

Go placidly amid the noise and the haste, and remember what peace there may be in silence. As far as possible without surrender be on good terms with all persons. Speak your truth quietly and clearly; and listen to others, even to the dull and the ignorant, they too have their story. Avoid loud and aggressive persons, they are vexations to the spirit.

If you compare yourself with others, you may become vain or bitter; for always there will be greater and lesser persons than yourself. Enjoy your achievements as well as your plans. Keep interested in your own career, however humble; it is a real possession in the changing fortunes of time.

Exercise caution in your business affairs, for the world is full of trickery. But let not this blind you to what virtue there is; many persons strive for high ideals, and everywhere life is full of heroism. Be yourself. Especially do not feign affection. Neither be cynical about love; for in the face of all aridity and disenchantment it is as perennial as the grass. Take kindly the counsel of the years, gracefully surrendering the things of youth.

Nurture strength of spirit to shield you in sudden misfortune. But do not distress yourself with dark imaginings. Many fears are born of fatigue and loneliness. Beyond a wholesome discipline, be gentle with yourself. You are a child of the universe, no less than the trees and the stars; you have a right to be here. And whether or not it is clear to you, no doubt the universe is unfolding as it should.

Therefore, be at peace with God, whatever you conceive Him to be. And whatever your labors and aspirations in the noisy confusion of life, keep peace in your soul. With all its sham, drudgery and broken dreams; it is still a beautiful world. Be cheerful.

Strive to be happy.

Built with Hugo
Theme Stack designed by Jimmy