Casual

Thurrott's commenters are amazing...by Taylor Stapleton

I'm not sure if this is worthy of a blog post or not. To be on the safe side though, I better get this down in ink. I was browsing around the internet today and stumbled upon www.thurrott.com. I don't know much about the site except that I assume the Thurrott in question is Paul Thurrott. Paul is someone I only know to be an intelligent and respected technology journalist. In my mind he is commonly associated with Microsoft and the TWIT crowd as well (not sure why, too lazy to research). Ok, enough blabber and on to the point.

So I'm reading a post on this site and then move on to the comments section for some heated juice. But heated juice is not what I found! The comments were..... constructive. They were valuable. People who wrote the comments took time to think about what they were writing. They included proper spelling, punctuation, well-formed ideas, and even facts to back up arguments! I was just so astounded by this paradise of intellectual comments that I feel like I have to tell someone. In the image are some examples of one of the first well-founded, respectable comment debates I have ever seen on the internet. This will definitely be a site I pay attention to in the future.

 

Should one advertise a blog?by Taylor Stapleton

It seems like most blogs start out pretty slow. Such is naturally the case with this blog. Do I expect it will get famous anytime soon? Not in the slightest. Do I expect that someday we could have a modest regular audience? Maybe. Even though I work for Google and specifically in an organization that specializes in the popularity of content on the internet, I really don't have a lot of clues as to how I could make my own content popular. I suppose I can hit the usual suspects like improving my SEO, and self promoting the content such that people might be tempted to share the content with someone they think would be interested. I have done a little bit of this so far, and I think that my hosting provider also has a bit of this built in.

You seem to get a natural amount of SEO with a Squarespace site and that is cool. If you were to directly search for the title of the site, you would probably find it easily on Google. This is great if you already have a following of people that are already looking for you. However, if you are like me and there isn't a reason in this entire world that you should be interested in what I have to say as of this moment, you are going to have a very hard time discovering me. It's not like anyone links into my content. And the generic terms that I write my posts about are certainly not going to be searcheable over content that is already popular on the internet. This has posed an interesting problem to me. Almost a bit of a chicken/egg problem.

One option I have considered is that I could seed the blogs numbers and viewership with a bit of cash. I'm not talking about something sketchy (or am I?), but I'm considering running an ad campaign for the site. I don't really care about making money on my content, but I would also care not to lose a ton of money on this site either, So I think it would be a pretty cheap and low-key ad campaign. Maybe some search advertising targetting some keywords like {blog|tech|writing|nonsense}. I worry a little bit about alienating my own potential readers though. Say you have the average reader of a tech blog and they see an ad for my blog. Are they going to think it's shit because I'm advertising it? Also consider that if this person saw the ad and visited my page that they might not yet like the page because there isn't a lot of content yet. Versus the scenario where if they found the blog organically sometime later when it's more flushed out, they might enjoy it more and would be more likely to be a repeat reader.

Well this is an exciting post. Side note: if you came to this post through an ad, then you are from the future and already know the outcome of my musings here. Good lord do I lust for your superior knowledge.

Get paid to earn your masters degree?by Taylor Stapleton

A huge campus with many buildings. A terrific amount of very smart people. Vague guidelines on project details. Learning new things everyday. Having been thinking about these symptoms lately, I have decided that working at Google is as close as I can get to getting paid to go to school. I loved being in college for the most part. Learning was awesome and being part of the college community was awesome. I loved my opportunities to teach other people too. For me, there were really only two drawbacks. First, general education courses are fucking useless in their current form (I'm a bit salty about this point because I still hold SO much resentment). Second, and perhaps more obvious, is that you have to pay a fantastic sum of money to attend most colleges. 

So basically I'm trying to have a little bit different outlook on my job. This is not to say my outlook was very poor in the past. I have just found a way to improve it. I always wanted to get paid to go to school and now I basically have the chance. And actually, if you think about it, this is a pretty world class education considering some of the technologies and peers that one gets to work with here. And instead of paying to attend a University, I'm instead getting paid handsomely for doing very similar work to the work I would be doing in school. So I guess I have a piece of advice to all those considering getting a masters degree in computer science.

Don't get a masters degree in computer science.

I think a lot of people would rightly freak out at anyone discouraging someone from higher-education. But let's talk about just a couple of specific points to consider. Grad school can be really expensive. You could end up paying a lot of money for that couple extra years of school. In some cases it might cost you 6 figures. Meanwhile if you choose to go to industry, you are guaranteed to instead earn six figures in that same time frame. In some cases you could be earning 6 figures/year right out of college. In terms of educational value, it depends on where you work. If you have the opportunity to work at one of the big companies like Google or Microsoft, you could be working with tools and technology that the educational realm wont get to play with for some time. But that isn't always true and should be carefully considered if important to you. A masters degree looks really good on a resume, but so does a couple years at a job and a possible title change. By my estimation, someone with the title of software engineer II has the equivalent if not more earning potential than someone with a masters. 

I don't have any eloquent way to end this post.

Making work an inviting place to be by Taylor Stapleton

I recently decided that I wanted to give myself more reasons to be at work. Google has been pretty interesting so far in the way that nobody really cares when you are at work. If I wanted, I could totally get away with coming in at ten and leaving by four everyday. They call this "being results oriented", which is a fancy way of saying "as long as you get your work done, we don't care when or how." This proves to be a little difficult sometimes. I could come into work whenever I wanted and most the time I will be able to bust some stuff out in the hours I am there. However, if something comes up and I'm not very productive in the time I am there, I could see myself falling behind. Luckily I live with Leslie, my girlfriend with way more self control than me, who also works at Google and ill hold me accountable for work.

So to continue on the first line of this post: There is more I can do to make my workplace somewhere I enjoy being. I did three things to work towards this goal. First, I got my shit together and requested a new office chair that isn't squeaky. Second, I ordered a really nice pair of headphones for work. Last, and certainly not the most normal, I bought some turf. It is just a small piece of artificial grass turf. It's not the stuff you would find at a mini-golf range, it's pretty nice. The length of the individual "grass" fibers is pretty long which makes placing your feet on it pleasant. It adds a bit of color to my space, and like previously mentioned, it's great for bare feet.

A picture of the turf in question.

A picture of the turf in question.

In case you are strangely wondering which turf I purchased can be found here.

A computer scientist playing a city builderby Taylor Stapleton

So, I have recently been playing a game entitled "Cities in Motion 2". The entire premise of the game is to take a simulated city (a very well simulated city) and build a mass transportation system for it. I have always been fascinated by transport and I love learning how things like trains work. So this game is perfect for me! I get to try insane mass transit ideas on an awesome engine and with no consequences. Inevitably, in any city you must have a central location where all the different forms of transportation come together to exchange passengers. I never realized how hard it can be to build a transit hub for millions of people to pass through. It's an optimization problem of the highest degree. Almost every design I try ends up having some kind of deadlock when there are too many vehicles passing through. The common city system will usually utilize buses, trolleys, trams, monorails , subways, and ferries. My latest design includes buses, trams, and monorails and after many iterations has yet to deadlock or even slow down. I'm very proud of its design so I thought I would share it here.

So if you are some kind of engineer and you are looking for fun puzzles and problems to solve on the weekends, I would highly recommend this game. I picked it up when it was full price at $30, but it commonly goes on sale on Steam as well. Even at full price I would say that it's really quite delicious.

p.s. -- This game does not include an auto-save feature. So unless you want to spend 6 hours building your first amazing transit system only to have your computer crash and leave you cursing the god who created the people that created this game without an auto-save feature, go ahead and set reminders for yourself to save your game now and then. :-)