About Me

My name is David Lains. I’m a professional software engineer living in the San Francisco Bay Area. This web site is my personal outlet for thoughts, ideas, tutorials and pointers to other sites and articles I find interesting. Right now the majority of my time is being spent on learning how interpreters and compilers work, and building my own language: Cube.

I began teaching myself how to code BASIC when I was 16 on a Timex Sinclair 1000 plugged into the family television. Since then I've written C on an Amiga 500, Visual Basic, C++ and Java on various flavors of Windows. I moved from desktop development to web development around 2001 because I felt it was the best way to develop multi-platform software. I am currently writing C, Ruby and Javascript on a MacBook Pro.


I can be reached at dlains@gmail.com if you have any questions, suggestions or requests for articles.

About This Site

I developed this site with Rails 5.2. I wanted something I could tweak and mold as I see fit. I considered Wordpress and Ghost, but I don't need all of those features. I was able to get this site written and deployed in about the same time it would have taken to setup and configure something larger.

I'm deploying with Capistrano to a DigitalOcean droplet. I prefer to have more control over my environment that Heroku lets you have.