The floor was finally put into the camper this weekend which means I’m very close to getting furniture build and put in there which gets me one step closer to working out of the camper. I’m pleased with the way it came out:
Its been quiet around here and unfortunately all I can offer at this point is a simple update as to what has been going on in my life:
We’re still getting used to having a baby in the house again. I maybe written this before but I either forgot how difficult this part is or our son is a hard baby to deal with. Lots of sleepless nights and there is always the constant sound of a baby’s cry in the background of our house, particularly when I’m trying to get work done. I really need to get my camper office finished.
Speaking of the camper office, I should have the ceiling put up tomorrow. Installing the ceiling has been one of the most challenging parts because it has those wonderful curves on it. My father has helped me notch the thin pieces of plywood which allows them to bend along the curve. Once this plywood is up I’ll need to work on staining it… its never ending! I’ll be lucky if I’m working out of the camper by September. I think my goal by this point is to be in there by Thanksgiving.
Outside of some static websites that I maintain (like the one you are reading now) I’ve been developing almost exclusively in Elixir lately and let me tell you: its been a joy. I released another small Hex package called date_params that helps turn the values of a map into Elixir 1.3’s native date structs. Its really helpful in the context of receiving HTTP params in Phoenix.
Even though it has been quiet around here I have been writing. Lately I’ve been trying to write down as much as I remember about a trip I took to Tanzania in late 2014. I’ve enjoyed getting my thoughts down and funny how once I started thinking about my trip so many of the little details that I forgot of it started coming back to me. The writing is going very slow—I’m really an sub-par writer—but I’m happy with what I’ve got so far.
I’ll be in Bologna, Italy this September attending the The frontend guide to life, universe and everything. Over the last four years or—basically since I started Central Standard—I’ve focused mostly back-end development and have not really kept up with what is going on with front-end. Front-end development is, however, how I got by start and will always been near and dear to my heart. I’m excited to for an opportunity to learn and to be around other front-end developers. And, of course, I’m excited to be in Italy again.
I’ll be in town a few extra days after the conference so if you’re around and would like to say hello or meet up for a drink let me know because I would love to meet you.
I’ve just released my first Elixir library: Aerfoirt. Aerfoirt—which means airports in Irish—is a very simple library to help you get basic information about world airports. In essence, it is a key-value store where you look up an airport by its IATA code and it gives you back useful information, such has timezone, GPS coords, and other location information.
This was my first time packaging something up for Hex, Elixir’s package manager as well as my first time releasing any Elixir code that I’ve written. Even though this a very niche library and not many people will end up using it, its intimidating putting code out there in a language I’m still pretty green at.
Installation and basic usage instructions can be found at the repo. If you end up using this within a project you’re working on, let me know! And, of course, bug reports and code tweaks are certainly welcome.
I was tempted to use the word sunsetting as a joke but then thought better of it. I tried to change to the world through easier appointment scheduling
</joke>. Jokes aside, I ceased development on Eligo. Why? I had a mostly feature complete alpha working but I was never using it myself. When I asked why this was, I realized that what I was trying to do was a problem solved by better communication. Throwing technology at the simple task of finding a time to meet with someone is impersonal and perhaps even a little rude.
I really don’t feel bad about the time I spent on Eligo. It allowed me to learn to use Elixir and the Phoenix Framework which set me up well for my current gig at Spinlist. This was the first time I deployed an app on FreeBSD. I got to try some new programming techniques, which can be a challenge to do on client projects, and I even got to experiment with different business methodologies add learn that they certainly weren’t for me.
There were only a handful of people (all of whom I was close to) experimenting with the service so there really isn’t much more to say and far as the shutdown goes. The servers will be off and the domain inaccessible as soon as I hit “destroy” on the Digital Ocean instances.
The next side project that I do is going to be less focused on being a business and more focused on solving a problem that I have. I want it to be fun and useful and I want it to be built ethically and correctly. It will focus on the things that I’m good at: simple clear UI—as opposed to being trendy—and snappy interfaces and response times. Ideally I’d like to do something involving one of my big passions: travel.
The array of complex options available to us reminds me a bit of when I first got into backend web programming in the early 2000s and the various API schemes that I was told I needed to learn out to use. The ones that come to mine are XML-RPC and the even more complicated (and supposedly better and more robust) SOAP. You could hardly think about talking to another server without the help of a library to navigate the nuances of the protocols. It was complicated mess of tag soup… but that was just the way things had to be, right?
Then REST came around, along with terms like Plain Ol’ XML. Simpler formats like YAML and JSON started being used. We started using the technology that we had in front of us—in this case HTTP verbs—appropriately and the way it was intended to be used. At first people said that it was too simple and that we’d never be able to create rich APIs with such a simple, limited toolkit. But we’ve been doing just that for ten years now and guess what…? Our APIs are simpler to interact with and simpler to maintain.
We need a similar thing to happen on the web. We need to look at the tools we have available to us, start using them properly, and take advantage of our toolkit is good at and stop trying to coerce into something that it is not. There are a lot of people talking about this (Jeremy Keith has been on this well before this was as big of a problem as it is) but we need more people doing. We need to show more people what the web is good at. I plan to part of that group, will you?
My website’s relaunch happened a year ago on May 26th and I didn’t even realize it. I’m pretty proud of the fact that I’ve, for the most part, kept with this thing. I’d love to start experimenting with Indie Web stuff and even get involved in the community there but I’m still wrapping my head around how a static website (mine is build with the fantastic Middleman) can participate.
The camper is coming together. I mean it this time, walls are going up and being painted. The flooring is here. I still need to build the furniture but it feels like I am so close to being able to work in there.
I’ve been very busy lately with work, family, and friends. I thought it might be nice see what I’ve been up to rather than just read about it. Its also a great deal easier for me show rather than tell right now and I’ve been meaning to start adding some pictures to my website for a while now. This is what my life looked like a week ago today on the 11th of May.
Its been a bit quiet around here, having a new born in the house and all. But I don’t want to make silence a habit and in an effort to keep that from happening I thought I’d give an update on my office/camper project.
It too as suffered from my free time being compressed by a crying newborn. I have the inside insulated—finally the camper is a place where its better than when I got it—and I’m currently working on trimming the insulation down. This has been slow going as I’ve only been able to work on it in 30-minute segments. Its also messy work the requires putting on goggles and respirator, which always makes me wonder if I’m hacking a few days off of the end of my life.
I should be able to start putting up the interior walls within the next few weeks. I’ll still need to build the seat area, my desk, and some book shelves. Although I’m moving slowly on the project, I’m still having a blast. Its been a great away to blow off some steam after being screamed at in the face by six week old.
I love being well read and I consider myself to be well rounded. I enjoy hearing people’s opinions and trying to understand their point of view. As such, I read, watch, and listen to a pretty wide variety of things. And while I certainly value this immensely lately I’ve been wondering if it hasn’t been causing me to be distracted.
Often times when I’m absorbing something I’ll have an idea and then I’ll get really excited it. This happens time and time again to the point where I don’t feel like I’ve done much of anything. I’ve talked about this before but lately I’ve been trying to pay attention to whether this is a by-product have a diverse group of things that I consume. Maybe focusing what I’m consuming for spans of time will help me focus on the projects I’m working on.