Starting from a fresh Laravel install, yesterday I built and published a one-page edforrest.com.
I wanted to get something live in a day, even if it would be pretty basic. I wanted to do this to work with some of principles of the agile development approach - keep it simple, work with small regular iterations, and work in public (show your work so you can get real feedback).
Done is better than perfect, goes the saying, and a small simple website that people could visit, use, and read is infinitely more valuable than a complex, snazzy website that isn't live yet. So main goal yesterday was to have something to show and use.
And that's what I achieved. I got a nice looking website up that I could share with a few friends. It was great because I got feedback right away, that I could implement right away. Had I spent more time on it, I might have been more possessive of my decisions and less open to feedback. As it was, I felt like I was drawing on some great talent and ideas from other people, which made the process event more enjoyable.
Today, I got to thinking about how I would take edforrest.com forward with those same principles. While putting in an hour's gardening this morning to keep on top of that, I was reminded of the hashtag #100daysofcode. It made me think: What if I make a small incremental change to edforrest.com every day for 100 days? That would be pretty cool.
So that's what I'm going to do. 100 days, 100 incremental changes. I don't promise to myself that every day will be public changes, but I aspire to it. I don't promise myself that I will do 100 consecutive days, but I aspire to that too.
Mainly, this is about me developing my site, developing how I share, and developing my thinking, and doing this in a steady consistent manner. Today, I added the functionality for you to see this bit of writing. Behind the scenes I created the ability to write and publish text like this, and then I made the public facing page to show it to you. All in all, it took me two hours.
Tomorrow, I'll link to this from my home page, and add the ability to save and review drafts before publishing.