the web dev's "minifesto" is not new. minimalism in software is an important tool for keeping size down, maintaining readability, and obviously flexing your space-saving muscles. plus, being able to say "i'm a minimalist web developer" will get you all the girls... or something like that.

1. keep packages to a minimum

most packages are big and bulky. they also require pages upon pages of documentation. if it's not mission-critical, why add the extra weight? find a built-in api to do it for you. case in point: axios vs fetch. axios is a package that does pretty much everything fetch does, just bigger. if you only need one feature of it, don't import it! find a smaller package or a built-in api that can do the same.

2. let accent colors do the work

hover over the title... or this or this or this or this

fun, huh? all with one color!!! by the way, there are six main colors on this page and 5 of them are variants of black: #212121, #424242, #e0e0e0, #c4c4c4, and #696969. #ffcf96 is the accent color. point being: accents are a good way to maintain the fun while still keeping it business-y.

3. stick to the basics

should be a given; make it as simple as possible. coming from a guy that has a black shirt for every day of the week, sticking to the basics is as easy as it is important.

4. find the way.

in support of the last one, there's always a simpler way; find it. the reward will be greater than the inevitable hours you'll sit staring at your screen unmoving: cleaner code.

5. be creative, with limits

remember, software is functionality. functionality is key for maintaining users. don't go overboard on graphics, don't throw too many colors at them (let the accent colors do the work), etc. also remember that text is art too. i learned that from art history. that, and that statues are cool.

to be finished.