Software solves problems.
Software enables people to be able to do their tasks well.
The Web connects people together.
The Web is the platform that binds people together. Developing for multiple individual platforms causes a lot of friction.
Astro is my choice of fullstack framework.
The Web is being invaded by a pandemic of framework bloat. People just jam everything into one script and call it a day, not realizing the scripts make it slower for pages to load. They don’t realize this because they have fast internet connections. Slow-loading pages frustrate people on mobile phones. Unused code in scripts increase bandwidth going through the Internet. This might not sound a lot but when you have billions of people accessing the internet, it scales. Demand for a fast internet connection thus also increases. It doesn’t have to be like this.
We can solve this problem. We can just load code whenever it’s necessary to do so. We have build tools now that can magically split code so we don’t even have to think about it. I chose Astro to solve this problem because it ticks a lot of the boxes to make this happen, as well as being compatible with the big frameworks like React, Vue, and Svelte. It’s not a perfect solution but in my opinion it’s the best we have for now.
Free and open source software is built to last.
FOSS fosters collaboration, even among competitors. FOSS predvents total abandonment. If a developer abandons their project, someone can just pick it up again. FOSS ensures people work together on a shared goal of solving problems. FOSS ensures anybody can check for vulnerabilities and audit its security.