So it’s about darn time to let all of the geeky coding stuff that I am doing loose on my blog. Right now over 50% of my audience is totally crazy about domains, which is awesome because I am too, but I’m also coding like crazy now and this is MorganLinton.com so it wouldn’t make any sense for me to ignore that part of my life.
Luckily, at the same time I know many domain name investors are starting to get interested in coding so I’m hoping I can bridge the gap and teach some of you who have been a bit hesitant to start coding to take the plunge. Since many of you know me as a domain guy I thought now would be a good time to tell you a bit about my background in the software development world since that was once a big part of my life and is now a big part of my life again.
I studied Computer Engineering and Computer Science at Carnegie Mellon and ended with my Masters degree in Computer Engineering. There were two huge interests I had while I was at CMU:
- Programming languages – I have always been interested in all the different languages that are out there and why their creators made them the way that they do. Here’s a short list of some of the languages I’ve programmed in (note for the true geeks in the crowd some of these are markup or scripting languages but I thought I’d include them too!): Basic, Pascal, Perl, C, Assembly (one of my all-time favorites), C++, Objective C, Java, PHP, Javascript, HTML, CSS, SQL, SML (don’t ask, and no you don’t need to learn this one), Verilog, Ruby, Python, and now I’m learning Swift.
- Processor-level optimization – I became pretty intensely interested in using assembly to optimize C code for specific processors. This means doing uber-geeky things like loop unrolling and other techniques to shave time off of already optimized code.
During my last two summers at Carnegie Mellon I worked at IBM which was not as fun as I had imagined because, well it’s a big corporation with a huge amount of bureaucracy and way too many meetings. I also learned that I wasn’t a big fan of writing code for other people, I just liked to write it for myself.
Now I am the co-founder and CTO of a startup which means I write code and I also manage people who write code. I’m always thinking about what languages we are using, how we scale, and what we can be doing now to make sure we’re ready for things later down the road.
Right now I’ve been doing my fair share of Python programming and using Flask a great deal which I absolutely love. If you don’t know about how awesome Python and Flask are together – read this.
So if you’ve ever wanted to learn to code or if you’re already coding and want to hone your chops, I think you’ll like what I have coming up on here. Of course still over 50% of my content will be about domain names, that’s not going away, but as my life changes so will my blog.
Now it’s 10:55PM and I’m still sitting here writing about coding, which means it’s time to get back to coding!
Photo Credit: Nervegna Tommaso via Compfight cc

That’s Awesome Morgan. I too used to work as a programmer, but back in the mid to late nineties where I would write Pascal using Delphi, but as you mentioned, it wasn’t as fun as I had thought it was going to be; working for other companies and all. In any case, I went back into the military where I stayed until a couple of years ago.
I have around 200 domains, but just a handful is really worth building out. Problem is that I am an outdated programmer and have been thinking of outsourcing some work. I’m just still trying to decide which one of my domains is really the one worth spending money on. I’m thinking of one in particular, but haven’t made up my mind entirely since as you know, if your going to do it, do it right.
In any case, I think your decision to write more on programming and everything you are doing for your start-ups is a super idea because I can’t think of too many domain bloggers if any that does.
I haven’t posted to your blog and many months, but I still read them every time they come into my email. Thank you for all the hard work as I know it’s not easy to juggle so many things in a day.